Directorio de artigos
Queres xestionar por lotesHestiaCP.htaccess para o subdominio? Este tutorial ensínache o método máis sinxelo para engadir automaticamente diferentes regras para mellorar a eficiencia da xestión do sitio web. É imprescindible para os webmasters! 🚀
A redirección do sitio web éSEOÉ un medio importante de optimización e xestión do tráfico. Non obstante, configura manualmente cada subdominio.htaccessA documentación é, sen dúbida, un proxecto enorme. Entón, hai algunha forma de configurar por lotes á vez? Por suposto!
Agora, imos falar sobre como engadir subdominios por lotes no panel HestiaCP.public_htmlXera directorios por separado.htaccessarquivo e escribir regras de redirección diferentes.

Por que xerar ficheiros .htaccess en lotes?
Se tes un gran número de subdominios e queres que cada subdominio redireccione a un directorio ou URL específico, configura manualmente cada un..htaccessO ficheiro é claramente pouco realista.
Por exemplo, o seu nome de dominio principal é chenweiliang.com, o teu subdominio é af.chenweiliang.com,ar.chenweiliang.comAgarda, queres visitar af.chenweiliang.com de usuarios saltan a www.chenweiliang.com/af/, mentres visita ar.chenweiliang.com de usuarios saltan a www.chenweiliang.com/ar/.
Ben, podemos usar un script Bash para completar esta tarefa dunha soa vez.
Pasos para xerar ficheiros .htaccess en lotes con HestiaCP
1. Preparación
Antes de comezar, debes confirmar a seguinte información:
- Nome de usuario HestiaCP(Por exemplo
youruser) - Nome de dominio principal(Por exemplo
chenweiliang.com) - Estrutura de directorios de subdominios(Todos os subdominios
public_htmlO camiño do directorio é como/home/youruser/web/子域名.chenweiliang.com/public_html/) - O servidor admite a execución de scripts Bash
2. Escribe un guión
Crea un ficheiro chamado create_htaccess.sh e pega o seguinte contido do script:
#!/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. Conceda permisos de execución e execute o script
Execute o seguinte comando no terminal:
chmod +x create_htaccess.sh
./create_htaccess.sh
Despois de completar a execución, verá o correspondente .htaccess Os ficheiros foron xerados.
Análise de guións
1. Definición de variable
USER: Nome de usuario para HestiaCPDOMAIN: Nome de dominio principalSUBDOMAINS: Lista de prefixos de subdominios
2. Percorre subdominios e crea .htaccess
for SUB in $SUBDOMAINS: Recorre os prefixos de subdominiosFULL_DOMAIN="$SUB.$DOMAIN": Concatena o subdominio completoHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": definición.htaccessRuta de almacenamento do ficheiroecho "RewriteEngine on" > "$HTACCESS_PATH": ActivarRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Coincide con subdominiosecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": realiza unha redirección 301
3. Resultados da execución do guión
Despois da operación exitosa, cada subdominio public_html Xerarase un directorio .htaccess O contido do ficheiro é o seguinte (con af.chenweiliang.com Por exemplo):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Este artigo describe como usar scripts Bash para configurar subdominios por lotes en HestiaCP .htaccess ficheiro para conseguir a redirección automática.
A través do guión, podemos:
- Evite a operación manual tediosa, mellorar a eficiencia
- Reducir o erro humano, garantindo a coherencia das regras
- Adáptase rapidamente a varios subdominios, completa facilmente a configuración do lote
Isto non só facilita a xestión do teu sitio web, senón que tamén mellora os efectos de optimización de SEO e facilita o acceso dos usuarios.
Se tamén tes varios subdominios que necesitas configurar, tamén podes probar este método, liberar as mans e conseguir o dobre de resultado coa metade do esforzo.
Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "Xestión masiva de subdominios de HestiaCP: a mellor forma de engadir automaticamente ficheiros .htaccess!", pode ser útil para ti.
Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-32615.html
