Directori d'articles
Vols gestionar per lotsHestiaCPFitxer .htaccess per al subdomini? Aquest tutorial us ensenya el mètode més senzill per afegir automàticament diferents regles per millorar l'eficiència de la gestió del lloc web. És un aprenentatge imprescindible per als administradors web! 🚀
La redirecció del lloc web ésSEOÉs un mitjà important d'optimització i gestió del trànsit. Tanmateix, configurar manualment cada subdomini.htaccessLa documentació és, sens dubte, un gran projecte. Aleshores, hi ha alguna manera de configurar per lots alhora? Per descomptat!
Ara, parlem de com afegir subdominis per lots al tauler HestiaCP.public_htmlGenera directoris per separat.htaccessfitxer i escriviu diferents regles de redirecció.

Per què generar fitxers .htaccess per lots?
Si teniu un gran nombre de subdominis i voleu que cada subdomini redirigeixi a un directori o URL específic, configureu-los manualment..htaccessEl fitxer és clarament poc realista.
Per exemple, el vostre nom de domini principal és chenweiliang.com, el vostre subdomini és af.chenweiliang.com,ar.chenweiliang.comEspera, vols visitar-la af.chenweiliang.com dels usuaris salten a www.chenweiliang.com/af/, mentre visita ar.chenweiliang.com dels usuaris salten a www.chenweiliang.com/ar/.
Bé, podem utilitzar un script Bash per completar aquesta tasca d'una vegada.
Passos per generar per lots fitxers .htaccess amb HestiaCP
1. Preparació
Abans de començar, heu de confirmar la informació següent:
- Nom d'usuari HestiaCP(Per exemple
youruser) - Nom de domini principal(Per exemple
chenweiliang.com) - Estructura de directoris de subdominis(Tots els subdominis
public_htmlLa ruta del directori és com/home/youruser/web/子域名.chenweiliang.com/public_html/) - El servidor admet l'execució d'scripts Bash
2. Escriu un guió
Creeu un fitxer anomenat create_htaccess.sh i enganxeu el contingut de l'script següent:
#!/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. Concediu permisos d'execució i executeu l'script
Executeu la següent comanda al terminal:
chmod +x create_htaccess.sh
./create_htaccess.sh
Un cop finalitzada l'execució, veureu el corresponent .htaccess S'han generat els fitxers.
Anàlisi de scripts
1. Definició de variables
USER: Nom d'usuari per a HestiaCPDOMAIN: Nom de domini principalSUBDOMAINS: Llista de prefixos de subdomini
2. Travessa subdominis i crea .htaccess
for SUB in $SUBDOMAINS: Recorre els prefixos de subdominiFULL_DOMAIN="$SUB.$DOMAIN": Concatenar el subdomini completHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definició.htaccessRuta d'emmagatzematge del fitxerecho "RewriteEngine on" > "$HTACCESS_PATH": HabilitaRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": coincideix amb subdominisecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": realitzeu una redirecció 301
3. Resultats de l'execució del script
Després d'una operació correcta, cada subdomini public_html Es generarà un directori .htaccess El contingut del fitxer és el següent (amb af.chenweiliang.com Per exemple):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Aquest article descriu com utilitzar scripts Bash per configurar subdominis per lots a HestiaCP .htaccess fitxer per aconseguir la redirecció automàtica.
Mitjançant el guió, podem:
- Eviteu l'operació manual tediosa, millorar l'eficiència
- Reduir l'error humà, assegurant la coherència de les regles
- Adaptació ràpida a múltiples subdominis, completar fàcilment la configuració del lot
Això no només facilita la gestió del vostre lloc web, sinó que també millora els efectes d'optimització de SEO i facilita l'accés dels usuaris.
Si també teniu diversos subdominis que s'han de configurar, també podeu provar aquest mètode, alliberar les mans i obtenir el doble de resultat amb la meitat d'esforç!
Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) va compartir "Gestió massiva de subdominis HestiaCP: la millor manera d'afegir automàticament fitxers .htaccess! ", us pot ser útil.
Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-32615.html
