Anyè Atik
Vle jere nan loHestiaCP.htaccess dosye pou subdomain? Tutorial sa a anseye w metòd ki pi senp pou otomatikman ajoute diferan règ pou amelyore efikasite jesyon sit entènèt. Li se yon bagay ki dwe aprann pou webmasters! 🚀
Redireksyon sit entènèt seSEOLi se yon mwayen enpòtan nan optimize ak jesyon trafik. Sepandan, manyèlman konfigirasyon chak subdomain.htaccessDokiman an se san dout yon gwo pwojè. Se konsa, èske gen nenpòt fason yo pakèt konfigirasyon li tout nan yon fwa? Natirèlman!
Koulye a, ann pale sou ki jan yo pakèt-ajoute subdomains nan panèl la HestiaCP.public_htmlJenere anyè separeman.htaccessranpli epi ekri diferan règ redireksyon.

Poukisa jenere fichye .htaccess nan pakèt?
Si ou gen yon gwo kantite subdomains epi ou vle chak subdomain redireksyon nan yon anyè espesifik oswa URL, manyèlman konfigirasyon chak.htaccessFichye a klèman ireyèl.
Pou egzanp, non domèn prensipal ou a se chenweiliang.com, subdomain ou se af.chenweiliang.com,ar.chenweiliang.comTann, ou vle vizite af.chenweiliang.com nan itilizatè sote nan www.chenweiliang.com/af/, pandan w ap vizite ar.chenweiliang.com nan itilizatè sote nan www.chenweiliang.com/ar/.
Oke, nou ka itilize yon script Bash pou konplete travay sa a nan yon sèl kou.
Etap pou pakèt jenere fichye .htaccess ak HestiaCP
1. Preparasyon
Anvan ou kòmanse, ou bezwen konfime enfòmasyon sa yo:
- Non itilizatè HestiaCP(Pou egzanp
youruser) - Non domèn prensipal(Pou egzanp
chenweiliang.com) - Estrikti anyè subdomain(Tout sous-domèn
public_htmlChemen anyè a se tankou/home/youruser/web/子域名.chenweiliang.com/public_html/) - Sèvè a sipòte ekzekisyon script Bash
2. Ekri yon script
Kreye yon dosye ki rele create_htaccess.sh epi kole kontni script sa a:
#!/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. Bay otorizasyon ekzekisyon epi kouri script la
Egzekite lòd sa a nan tèminal la:
chmod +x create_htaccess.sh
./create_htaccess.sh
Apre kouri a fini, ou pral wè korespondan an .htaccess Dosye yo te pwodwi.
Analiz script
1. Definisyon varyab
USER: Non itilizatè pou HestiaCPDOMAIN: Non domèn prensipalSUBDOMAINS: Lis prefiks sou-domèn
2. Traverse subdomains epi kreye .htaccess
for SUB in $SUBDOMAINS: Bouk nan prefiks sou-domènFULL_DOMAIN="$SUB.$DOMAIN": Konkatenasyon sou-domèn konplè aHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definisyon.htaccessFile depo chemenecho "RewriteEngine on" > "$HTACCESS_PATH": PèmètRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Koresponn ak subdomainsecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Fè yon redireksyon 301
3. Script rezilta ekzekisyon
Apre operasyon siksè, chak subdomain public_html Y ap kreye yon anyè .htaccess Kontni dosye a se jan sa a (avèk af.chenweiliang.com Pou egzanp):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Atik sa a dekri kijan pou itilize scripts Bash pou pakèt konfigirasyon subdomains nan HestiaCP .htaccess dosye pou reyalize redireksyon otomatik.
Atravè script la, nou ka:
- Evite operasyon an manyèl fatigan, amelyore efikasite
- Diminye erè imen, asire konsistans règ
- Byen vit adapte yo ak plizyè subdomains, fasil ranpli konfigirasyon pakèt
Sa a pa sèlman fè jesyon sit entènèt ou an pi fasil, men tou, amelyore efè optimize SEO epi li fè aksè itilizatè yo pi douser.
Si ou gen plizyè subdomains ki bezwen konfigirasyon, ou ta ka eseye metòd sa a, libere men ou epi jwenn de fwa rezilta a ak mwatye efò!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pataje "HestiaCP jesyon esansyèl nan subdomains: pi bon fason pou ajoute otomatikman fichye .htaccess! ", li ka itil ou.
Byenvini pataje lyen atik sa a:https://www.chenweiliang.com/cwl-32615.html
Pou debloke plis ke trik kache🔑, byenveni sou chanèl Telegram nou an!
Pataje epi like si ou renmen li! Pataj ou yo ak renmen ou yo se motivasyon kontinye nou!