Adresár článkov
Chcete spravovať v dávkachHestiaCPsúbor .htaccess pre subdoménu? Tento tutoriál vás naučí najjednoduchšiu metódu automatického pridávania rôznych pravidiel na zlepšenie efektívnosti správy webových stránok. Pre webmasterov sa to musí naučiť! 🚀
Presmerovanie webu jeSEOJe to dôležitý prostriedok optimalizácie a riadenia dopravy. Každú subdoménu však musíte manuálne nakonfigurovať.htaccessDokumentácia je nepochybne obrovský projekt. Existuje teda nejaký spôsob, ako to hromadne nakonfigurovať všetko naraz? Samozrejme!
Teraz si povedzme, ako dávkovo pridávať subdomény na paneli HestiaCP.public_htmlAdresáre generujte samostatne.htaccesssúbor a napíšte rôzne pravidlá presmerovania.

Prečo generovať súbory .htaccess v dávkach?
Ak máte veľký počet subdomén a chcete, aby sa každá subdoména presmerovala na konkrétny adresár alebo adresu URL, manuálne nakonfigurujte každú.htaccessSúbor je zjavne nereálny.
Napríklad názov vašej primárnej domény je chenweiliang.com, vaša subdoména je af.chenweiliang.com,ar.chenweiliang.comPočkaj, chceš navštíviť af.chenweiliang.com používateľov prejsť na www.chenweiliang.com/af/, pri návšteve ar.chenweiliang.com používateľov prejsť na www.chenweiliang.com/ar/.
Na dokončenie tejto úlohy môžeme použiť Bash skript.
Kroky na dávkové generovanie súborov .htaccess pomocou HestiaCP
1. Príprava
Skôr ako začnete, musíte potvrdiť nasledujúce informácie:
- Používateľské meno HestiaCP(Napr
youruser) - Primárny názov domény(Napr
chenweiliang.com) - Adresárová štruktúra subdomény(Všetky subdomény
public_htmlCesta k adresáru je podobná/home/youruser/web/子域名.chenweiliang.com/public_html/) - Server podporuje spúšťanie skriptov Bash
2. Napíšte scenár
Vytvorte súbor s názvom create_htaccess.sh a prilepte nasledujúci obsah skriptu:
#!/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. Udeľte povolenia na spustenie a spustite skript
V termináli vykonajte nasledujúci príkaz:
chmod +x create_htaccess.sh
./create_htaccess.sh
Po dokončení behu uvidíte zodpovedajúce .htaccess Súbory boli vygenerované.
Analýza skriptu
1. Definícia premennej
USER: Používateľské meno pre HestiaCPDOMAIN: Názov primárnej doménySUBDOMAINS: Zoznam prefixov subdomén
2. Prejdite subdomény a vytvorte .htaccess
for SUB in $SUBDOMAINS: Slučka cez predpony subdoményFULL_DOMAIN="$SUB.$DOMAIN": Spojte celú subdoménuHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definícia.htaccessCesta k ukladaniu súborovecho "RewriteEngine on" > "$HTACCESS_PATH": PovoliťRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Priraďte subdoményecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Vykonajte presmerovanie 301
3. Výsledky spustenia skriptu
Po úspešnej operácii každá subdoména public_html Vygeneruje sa adresár .htaccess Obsah súboru je nasledovný (s af.chenweiliang.com Napríklad):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Tento článok popisuje, ako používať Bash skripty na dávkovú konfiguráciu subdomén v HestiaCP .htaccess súbor na dosiahnutie automatického presmerovania.
Prostredníctvom skriptu môžeme:
- Vyhnite sa únavnej ručnej prevádzke, zlepšiť efektivitu
- Znížte ľudskú chybuzabezpečenie konzistentnosti pravidiel
- Rýchlo sa prispôsobte viacerým subdoménam, jednoducho dokončite dávkovú konfiguráciu
To nielen zjednodušuje správu vašich webových stránok, ale tiež zlepšuje efekty SEO optimalizácie a uľahčuje prístup používateľov.
Ak máte aj viacero subdomén, ktoré je potrebné nakonfigurovať, môžete tiež vyskúšať túto metódu, uvoľniť si ruky a získať dvojnásobný výsledok s polovičným úsilím!
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) zdieľaná „Hromadná správa subdomén HestiaCP: najlepší spôsob automatického pridávania súborov .htaccess!“, môže vám to pomôcť.
Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-32615.html
