Tusaha Maqaalka
Waxaad rabtaa inaad ku maamusho dufcadahaHestiaCP.htaccess fayl subdomain? Casharkani waxa uu ku barayaa habka ugu fudud ee si toos ah loogu daro xeerar kala duwan si loo horumariyo hufnaanta maamulka mareegaha. Waa qasab in la barto maamulayaasha webka! 🚀
Dib u habeynta mareegtu waaSEOWaa hab muhiim ah oo lagu hagaajinayo iyo maamulka taraafikada. Si kastaba ha ahaatee, gacanta ku habaynta subdomain kasta.htaccessDukumeentigu shaki la'aan waa mashruuc aad u weyn. Haddaba, ma jirtaa hab lagu habayn karo dufcaddii oo dhan hal mar? Dabcan!
Hadda, aan ka hadalno sida dufcad-ku-daridda sub-domains-ka guddiga HestiaCP.public_htmlSi gaar ah u samee hagaha.htaccessfayl gareeya oo qor xeerar kala duwan oo hagid

Waa maxay sababta ay u abuuraan .htaccess faylasha dufcadaha?
Haddii aad haysato tiro badan oo subdomains ah oo aad rabto in subdomain kastaa u jiheeyo tusaha gaarka ah ama URL, gacanta ku hagaaji mid kasta.htaccessFaylku si cad waa mid aan macquul ahayn.
Tusaale ahaan, magacaaga domain ee aasaasiga ah waa chenweiliang.com, subdomainkaaga waa af.chenweiliang.com,ar.chenweiliang.comSug, waxaad rabtaa inaad booqato af.chenweiliang.com Isticmaalayaasha u booda www.chenweiliang.com/af/, markaad booqanayso ar.chenweiliang.com Isticmaalayaasha u booda www.chenweiliang.com/ar/.
Hagaag, waxaanu isticmaali karnaa qoraalka Bash si aanu hawshan ugu dhamaystirno hal mar.
Tallaabooyinka lagu soo saarayo faylasha .htaccess ee dufcadaha leh HestiaCP
1. Diyaarinta
Kahor intaadan bilaabin, waxaad u baahan tahay inaad xaqiijiso macluumaadka soo socda:
- Magaca isticmaalaha HestiaCP(Tusaale ahaan
youruser) - Magaca domainka aasaasiga ah(Tusaale ahaan
chenweiliang.com) - Qaab-dhismeedka hagaha-hoosaadka(Dhammaan subdomains
public_htmlJidka haga waa sida/home/youruser/web/子域名.chenweiliang.com/public_html/) - Seerfarku waxa uu taageeraa fulinta qoraalka Bash
2. Qor qoraal
Samee fayl la yiraahdo create_htaccess.sh oo dheji nuxurka qoraalka soo socda:
#!/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. Bixi ogolaanshaha fulinta oo maamul qoraalka
Ku fulinta amarka soo socda ee terminalka:
chmod +x create_htaccess.sh
./create_htaccess.sh
Ka dib markii orodka la dhammeeyo, waxaad arki doontaa u dhigma .htaccess Faylasha waa la sameeyay
Faafinta qoraalka
1. Qeexitaan kala duwan
USERMagaca isticmaale ee HestiaCPDOMAINMagaca domainka aasaasiga ahSUBDOMAINSLiiska horgalayaasha Subdomain
2. Ka gudub subdomains oo samee .htaccess
for SUB in $SUBDOMAINSKa gudub horgalayaasha subdomainFULL_DOMAIN="$SUB.$DOMAIN": Isku xidh qaybta hoose ee buuxaHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": qeexid.htaccessJidka kaydinta faylkaecho "RewriteEngine on" > "$HTACCESS_PATH": kartiRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Isku dhafka subdomainsecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Samee 301 dib u habeyn
3. Natiijooyinka fulinta qoraalka
Kadib hawlgal guul leh, subdomain kasta public_html Hagaha ayaa la soo saari doonaa .htaccess Nuxurka faylka waa sida soo socota (oo leh af.chenweiliang.com tusaale ahaan):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
isku soo koobid
Maqaalkani waxa uu sharaxayaa sida loo isticmaalo qoraallada Bash si loo habeeyo qayb-hoosaadyada HestiaCP .htaccess fayl si loo gaaro jiho toos ah.
Iyadoo loo marayo qoraalka, waxaan awoodnaa:
- Ka fogow shaqada gacanta ee caajiska badan, hagaajinta waxtarka
- Iska yaree qaladka aadanaha, hubinta joogtaynta qaanuunka
- Si dhakhso leh ula qabso subdomains badan, qaabeynta dufcadda si fudud u dhammaystiran
Tani ma aha oo kaliya ka dhigaysa maamulka boggaaga mid sahlan, laakiin sidoo kale waxay hagaajinaysaa saamaynta SEO-ga waxayna ka dhigaysaa isticmaalka isticmaaluhu mid sahlan.
Haddii aad sidoo kale leedahay subdomains badan oo u baahan in la habeeyo, waxaa laga yaabaa inaad sidoo kale tijaabiso habkan, xorow gacmahaaga oo aad laba jeer natiijada ku hesho kala badh dadaalka!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) la wadaagay "HestiaCP maareynta tirada badan ee subdomains: habka ugu fiican ee si toos ah loogu daro .htaccess files!", Waxaa laga yaabaa inay ku caawiso.
Ku soo dhawoow inaad wadaagto xiriirka maqaalkan:https://www.chenweiliang.com/cwl-32615.html
