Artikel Verzeechnes
Wëllt a Chargen managenHestiaCP.htaccess Datei fir Ënnerdomain? Dësen Tutorial léiert Iech déi einfachst Method fir automatesch verschidde Reegelen ze addéieren fir d'Effizienz vun der Websäit Gestioun ze verbesseren. Et ass e Must-Léiere fir Webmasteren! 🚀
Websäit Viruleedung assAm PrinzipEt ass e wichtege Mëttel fir Optimiséierung a Verkéiersmanagement. Wéi och ëmmer, manuell all Subdomain konfiguréieren.htaccessD'Dokumentatioun ass ouni Zweifel e grousse Projet. Also, gëtt et e Wee fir alles gläichzäiteg ze konfiguréieren? Natierlech!
Elo schwätze mer iwwer wéi Batch-Add Subdomains am HestiaCP Panel.public_htmlGeneréiere Verzeechnes separat.htaccessDatei a schreift verschidde Viruleedungsregelen.

Firwat .htaccess Dateien a Chargen generéieren?
Wann Dir eng grouss Unzuel vun Subdomains hutt a wëllt datt all Subdomain op e spezifesche Verzeechnes oder URL redirectéiert, da konfiguréiert all.htaccessDe Fichier ass kloer onrealistesch.
Zum Beispill, Äre primäre Domain Numm ass chenweiliang.com, Ären Ënnerdomain ass af.chenweiliang.com,ar.chenweiliang.comWaart, Dir wëllt besichen af.chenweiliang.com vun Benotzer sprangen op www.chenweiliang.com/af/, beim Besuch ar.chenweiliang.com vun Benotzer sprangen op www.chenweiliang.com/ar/.
Gutt, mir kënnen e Bash Skript benotze fir dës Aufgab an engem Wee ze kompletéieren.
Schrëtt fir Batch Generéiere .htaccess Dateien mat HestiaCP
1. Virbereedung
Ier Dir ufänkt, musst Dir déi folgend Informatioun bestätegen:
- HestiaCP Benotzernumm(Zum Beispill
youruser) - Primär Domain Numm(Zum Beispill
chenweiliang.com) - Subdomain Verzeechnes Struktur(All Subdomains
public_htmlDe Verzeichniswee ass wéi/home/youruser/web/子域名.chenweiliang.com/public_html/) - De Server ënnerstëtzt Bash Skript Ausféierung
2. Schreift e Skript
Schafen eng Datei genannt create_htaccess.sh a paste de folgende Skript Inhalt:
#!/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. Gitt Ausféierungsrechter a lafen de Skript
Fëllt de folgende Kommando am Terminal aus:
chmod +x create_htaccess.sh
./create_htaccess.sh
Nodeems de Run fäerdeg ass, gesitt Dir déi entspriechend .htaccess D'Fichier'en goufen generéiert.
Skript Parsing
1. Variabel Definitioun
USER: Benotzernumm fir HestiaCPDOMAIN: Primär Domain NummSUBDOMAINS: Ënnerdomain Präfix Lëscht
2. Traverse subdomains a schafen .htaccess
for SUB in $SUBDOMAINS: Loop duerch Subdomain PräfixeFULL_DOMAIN="$SUB.$DOMAIN": Concatenéiert de ganzen ËnnerdomainHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": Definitioun.htaccessFichier Stockage Weeecho "RewriteEngine on" > "$HTACCESS_PATH": AktivéierenRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Match subdomainsecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Maacht eng 301 Viruleedung
3. Script Ausféierung Resultater
No erfollegräicher Operatioun, all Ënnerdomain public_html E Verzeechnes gëtt generéiert .htaccess De Fichier Inhalt ass wéi follegt (mat af.chenweiliang.com Zum Beispill):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
Resumé
Dësen Artikel beschreift wéi Dir Bash Scripte benotzt fir Subdomains an HestiaCP ze batchkonfiguréieren .htaccess Datei fir automatesch Viruleedung z'erreechen.
Duerch de Skript kënne mir:
- Vermeiden déi tedious manuell Operatioun, Effizienz verbesseren
- Mënschleche Feeler reduzéieren, Regelkonsistenz ze garantéieren
- Schnell u verschidde Subdomains upassen, liicht Batch Konfiguratioun komplett
Dëst mécht net nëmmen Är Websäit Gestioun méi einfach, awer verbessert och SEO Optimiséierungseffekter a mécht de Benotzer Zougang méi glatter.
Wann Dir och e puer Subdomains hutt, déi musse konfiguréiert ginn, kënnt Dir och dës Method probéieren, Är Hänn befreien an zweemol d'Resultat mat der Halschent vum Effort kréien!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "HestiaCP bulk management of subdomains: the best way to automatic .htaccess files! ”, et kann Iech hëllefräich sinn.
Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-32615.html
Fir méi verstoppte Tricken🔑 fräizeschalten, gitt w.e.g. bei eisem Telegram Kanal bäi!
Deelen a liken wann dir et gefällt! Är Shares a Likes sinn eis weider Motivatioun!