Artikel Directory
Wolle jo .htaccess-bestannen beheare foar meardere HestiaCP- subdomeinen? Dizze tutorial leart jo de ienfâldichste metoade om automatysk ferskate regels ta te foegjen, wêrtroch't de effisjinsje fan websidebehear ferbettere wurdt. In must-learn foar webmasters! 🚀
Webside omlieding isSEOIt is in wichtich middel foar optimisaasje en ferkearsbehear. Lykwols, elk subdomein manuell konfigurearje.htaccessDe dokumintaasje is sûnder mis in grut projekt. Dat, is d'r ien manier om it allegear tagelyk te konfigurearjen? Fansels!
Litte wy no prate oer hoe't jo subdomeinen batch tafoegje kinne yn it HestiaCP-paniel.public_htmlGenerearje mappen apart.htaccesstriem en skriuw ferskate omliedingsregels.

Wêrom generearje .htaccess triemmen yn batches?
As jo in grut oantal subdomeinen hawwe en wolle dat elk subdomein trochferwiist nei in spesifike map of URL, konfigurearje dan elke.htaccessDe triem is dúdlik net realistysk.
Jo primêre domeinnamme is bygelyks chenweiliang.com, jo subdomein is af.chenweiliang.com,ar.chenweiliang.comWachtsje, jo wolle besykje af.chenweiliang.com fan brûkers springe nei www.chenweiliang.com/af/, wylst besite ar.chenweiliang.com fan brûkers springe nei www.chenweiliang.com/ar/.
No, wy kinne in Bash-skript brûke om dizze taak yn ien kear te foltôgjen.
Stappen om .htaccess-bestannen yn batches te generearjen mei HestiaCP
1. Tarieding
Foardat jo begjinne, moatte jo de folgjende ynformaasje befêstigje:
- HestiaCP brûkersnamme(Bygelyks
youruser) - Primêre domeinnamme(Bygelyks
chenweiliang.com) - Subdomain directory struktuer(Alle subdomeinen
public_htmlIt mappaad is lykas/home/youruser/web/子域名.chenweiliang.com/public_html/) - De tsjinner stipet Bash skript útfiering
2. Skriuw in skript
Meitsje in triem mei de namme create_htaccess.sh en plak de folgjende skriptynhâld:
#!/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. Jou útfieringsrjochten en rinne it skript
Fier it folgjende kommando út yn 'e terminal:
chmod +x create_htaccess.sh
./create_htaccess.sh
Nei't de run foltôge is, sille jo de korrespondearjende sjen .htaccess De bestannen binne oanmakke.
Skript parsing
1. Fariabele definysje
USER: Brûkersnamme foar HestiaCPDOMAIN: Primêre domeinnammeSUBDOMAINS: Subdomain prefix list
2. Traverse subdomains en meitsje .htaccess
for SUB in $SUBDOMAINS: Loop troch subdomeinfoarheakselsFULL_DOMAIN="$SUB.$DOMAIN": Ferbine it folsleine subdomeinHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definysje.htaccessTriem opslach paadecho "RewriteEngine on" > "$HTACCESS_PATH": ynskeakeljeRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Match subdomainsecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Fier in 301 trochferwizing
3. Script útfiering resultaten
Nei suksesfolle operaasje, elk subdomein public_html In map sil oanmakke wurde .htaccess De triem ynhâld is as folget (mei af.chenweiliang.com as foarbyld):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
Summary
Dit artikel beskriuwt hoe't jo Bash-skripts brûke om subdomeinen yn HestiaCP te konfigurearjen .htaccess bestân om automatyske trochferwizing te berikken.
Troch it skript kinne wy:
- Foarkom de ferfeelsume hânlieding, ferbetterje effisjinsje
- Ferminderje minsklike flater, garandearjen regelkonsistinsje
- Fluch oanpasse oan meardere subdomeinen, foltôgje maklik batchkonfiguraasje
Dit makket net allinich jo websidebehear makliker, mar ferbetteret ek SEO-optimalisaasje-effekten en makket brûkerstagong soepeler.
As jo ek meardere subdomeinen hawwe dy't moatte wurde konfigureare, kinne jo dizze metoade likegoed besykje, jo hannen frij meitsje en twa kear it resultaat krije mei de helte fan 'e ynspanning!
Hopelik sil it artikel "Batchbehear fan subdomeinen mei HestiaCP: De bêste metoade foar it automatysk tafoegjen fan .htaccess-bestannen!" dield op ' e blog fan Chen Weiliang ( https://www.chenweiliang.com/ ) jo nuttich wêze.
Fiel jo frij om de keppeling fan dit artikel te dielen: https://www.chenweiliang.com/cwl-32615.html
