ලිපි නාමාවලිය
බහු HestiaCP උප වසම් සඳහා .htaccess ගොනු කළමනාකරණය කිරීමට අවශ්යද ? මෙම නිබන්ධනය මඟින් වෙබ් අඩවි කළමනාකරණ කාර්යක්ෂමතාව වැඩි දියුණු කරමින් විවිධ නීති ස්වයංක්රීයව එකතු කිරීමට සරලම ක්රමය ඔබට උගන්වයි. වෙබ්මාස්ටර්වරුන් සඳහා අනිවාර්යයෙන්ම ඉගෙන ගත යුතු දෙයක්! 🚀
වෙබ් අඩවි හරවා යැවීම යනුSEOඑය ප්රශස්තිකරණය සහ රථවාහන කළමනාකරණය සඳහා වැදගත් මාධ්යයකි. කෙසේ වෙතත්, එක් එක් උප වසම අතින් වින්යාස කිරීම.htaccessලියකියවිලි නිසැකවම දැවැන්ත ව්යාපෘතියකි. ඉතින්, ඒ සියල්ල එකවර කණ්ඩායම් වශයෙන් වින්යාස කිරීමට ක්රමයක් තිබේද? ඇත්ත වශයෙන්!
දැන් අපි HestiaCP පැනලය තුළ උප වසම් කාණ්ඩගත කරන්නේ කෙසේද යන්න ගැන කතා කරමු.public_htmlනාමාවලි වෙන වෙනම ජනනය කරන්න.htaccessගොනු කර විවිධ යළි-යොමුවීම් නීති ලියන්න.

.htaccess ගොනු කාණ්ඩ වශයෙන් ජනනය කරන්නේ ඇයි?
ඔබට උප වසම් විශාල සංඛ්යාවක් තිබේ නම් සහ එක් එක් උප වසම නිශ්චිත නාමාවලියකට හෝ URL එකකට හරවා යැවීමට අවශ්ය නම්, ඒ සෑම එකක්ම අතින් වින්යාස කරන්න.htaccessගොනුව පැහැදිලිවම යථාර්ථවාදී නොවේ.
උදාහරණයක් ලෙස, ඔබගේ ප්රාථමික වසම් නාමය වන්නේ chenweiliang.com, ඔබේ උප වසම වන්නේ af.chenweiliang.com,ar.chenweiliang.comඉන්න, ඔයාට බලන්න ඕනද? af.chenweiliang.com පරිශීලකයින් සංඛ්යාව www.chenweiliang.com/af/, සංචාරය කරන අතරතුර ar.chenweiliang.com පරිශීලකයින් සංඛ්යාව www.chenweiliang.com/ar/.
හොඳයි, අපට මෙම කාර්යය එකවර සම්පූර්ණ කිරීමට Bash ස්ක්රිප්ට් එකක් භාවිතා කළ හැකිය.
HestiaCP භාවිතයෙන් .htaccess ගොනු කාණ්ඩගත කිරීමට පියවර
1. සකස් කිරීම
ඔබ ආරම්භ කිරීමට පෙර, පහත තොරතුරු තහවුරු කළ යුතුය:
- HestiaCP පරිශීලක නාමය(උදාහරණ වශයෙන්
youruser) - ප්රාථමික වසම් නාමය(උදාහරණ වශයෙන්
chenweiliang.com) - උප ඩොමේන් නාමාවලි ව්යුහය(සියලුම උප වසම්
public_htmlනාමාවලි මාර්ගය මේ වගේ/home/youruser/web/子域名.chenweiliang.com/public_html/) - සේවාදායකය Bash ස්ක්රිප්ට් ක්රියාත්මක කිරීමට සහය දක්වයි.
2. පිටපතක් ලියන්න
නමින් ගොනුවක් සාදන්න create_htaccess.sh සහ පහත ස්ක්රිප්ට් අන්තර්ගතය අලවන්න:
#!/bin/bash
# 设置HestiaCP用户名和主域名
USER="youruser"
DOMAIN="chenweiliang.com"
# 子域名前缀列表
SUBDOMAINS="af ar bg de en es fr it ja ko ru th vi zh-TW"
# 遍历子域名前缀
for SUB in $SUBDOMAINS
do
FULL_DOMAIN="$SUB.$DOMAIN"
HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess"
echo "正在为 $FULL_DOMAIN 生成 .htaccess 文件..."
# 写入 .htaccess 文件内容
echo "RewriteEngine on" > "$HTACCESS_PATH"
echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH"
echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH"
echo "$FULL_DOMAIN 的 .htaccess 文件已创建!"
done
echo "所有子域名的 .htaccess 文件均已生成!"
3. ක්රියාත්මක කිරීමේ අවසර ලබා දී ස්ක්රිප්ට් එක ක්රියාත්මක කරන්න
ටර්මිනලයේ පහත විධානය ක්රියාත්මක කරන්න:
chmod +x create_htaccess.sh
./create_htaccess.sh
ධාවනය අවසන් වූ පසු, ඔබට අනුරූප වන දේ පෙනෙනු ඇත .htaccess ගොනු ජනනය කර ඇත.
ස්ක්රිප්ට් විග්රහ කිරීම
1. විචල්ය අර්ථ දැක්වීම
USER: HestiaCP සඳහා පරිශීලක නාමයDOMAIN: ප්රාථමික වසම් නාමයSUBDOMAINS: උපවසම් උපසර්ග ලැයිස්තුව
2. උප වසම් හරහා ගමන් කර .htaccess නිර්මාණය කරන්න
for SUB in $SUBDOMAINS: උපඩොමේන් උපසර්ග හරහා ලූප් කරන්නFULL_DOMAIN="$SUB.$DOMAIN": සම්පූර්ණ උප වසම සම්බන්ධ කරන්නHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": අර්ථ දැක්වීම.htaccessගොනු ගබඩා මාර්ගයecho "RewriteEngine on" > "$HTACCESS_PATH": සක්රීය කරන්නRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": උපවසම් ගැළපීමecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": 301 යළි-යොමුවීමක් සිදු කරන්න
3. ස්ක්රිප්ට් ක්රියාත්මක කිරීමේ ප්රතිඵල
සාර්ථක මෙහෙයුමකින් පසු, සෑම උප වසමක්ම public_html නාමාවලියක් ජනනය වනු ඇත .htaccess ගොනු අන්තර්ගතය පහත පරිදි වේ (සමඟ af.chenweiliang.com උදාහරණ වශයෙන්):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
මෙම ලිපියෙන් HestiaCP හි උප වසම් කාණ්ඩගත කිරීම සඳහා Bash ස්ක්රිප්ට් භාවිතා කරන ආකාරය විස්තර කෙරේ. .htaccess ස්වයංක්රීය හරවා යැවීමක් ලබා ගැනීමට ගොනුව.
ස්ක්රිප්ට් එක හරහා, අපට:
- වෙහෙසකර අතින් ක්රියා කිරීමෙන් වළකින්න, කාර්යක්ෂමතාව වැඩි දියුණු කරන්න
- මානව දෝෂ අඩු කරන්න, රීති අනුකූලතාව සහතික කිරීම
- බහු උප වසම් වලට ඉක්මනින් අනුගත වන්න, පහසුවෙන් කණ්ඩායම් වින්යාසය සම්පූර්ණ කරන්න
මෙය ඔබේ වෙබ් අඩවි කළමනාකරණය පහසු කරනවා පමණක් නොව, SEO ප්රශස්තිකරණ බලපෑම් වැඩිදියුණු කර පරිශීලක ප්රවේශය වඩාත් සුමට කරයි.
ඔබට වින්යාස කිරීමට අවශ්ය බහු උප වසම් තිබේ නම්, ඔබට මෙම ක්රමය උත්සාහ කර, ඔබේ දෑත් නිදහස් කර, උත්සාහයෙන් අඩකින් දෙගුණයක ප්රතිඵලයක් ලබා ගත හැකිය!
චෙන් වෙයිලියැන්ග්ගේ බ්ලොග් අඩවියේ ( https://www.chenweiliang.com/ ) බෙදාගත් "HestiaCP සමඟ උප වසම් කාණ්ඩ කළමනාකරණය: .htaccess ගොනු ස්වයංක්රීයව එකතු කිරීම සඳහා හොඳම ක්රමය!" යන ලිපිය ඔබට ප්රයෝජනවත් වනු ඇතැයි අපි බලාපොරොත්තු වෙමු.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට නිදහස් වන්න: https://www.chenweiliang.com/cwl-32615.html
