Imenik članaka
Želite upravljati u serijamaHestiaCP.htaccess datoteku za poddomenu? Ovaj vodič vas uči najjednostavnijoj metodi za automatsko dodavanje različitih pravila za poboljšanje učinkovitosti upravljanja web-stranicom. Webmasteri to moraju naučiti! 🚀
Preusmjeravanje web stranice jeSEOTo je važno sredstvo optimizacije i upravljanja prometom. Međutim, ručno konfiguriranje svake poddomene.htaccessDokumentacija je nedvojbeno velik projekt. Dakle, postoji li neki način da se skupno konfigurira sve odjednom? Naravno!
Sada, razgovarajmo o tome kako grupno dodati poddomene u HestiaCP panel.public_htmlOdvojeno generirajte direktorije.htaccessdatoteku i pisanje različitih pravila preusmjeravanja.

Zašto generirati .htaccess datoteke u serijama?
Ako imate velik broj poddomena i želite da svaka poddomena preusmjerava na određeni direktorij ili URL, ručno konfigurirajte svaku.htaccessDatoteka je očito nerealna.
Na primjer, naziv vaše primarne domene je chenweiliang.com, vaša poddomena je af.chenweiliang.com,ar.chenweiliang.comČekaj, želiš posjetiti af.chenweiliang.com korisnika skoči na www.chenweiliang.com/af/, tijekom posjeta ar.chenweiliang.com korisnika skoči na www.chenweiliang.com/ar/.
Pa, možemo koristiti Bash skriptu za dovršenje ovog zadatka u jednom potezu.
Koraci za skupno generiranje .htaccess datoteka s HestiaCP
1. Priprema
Prije nego počnete, trebate potvrditi sljedeće podatke:
- Korisničko ime HestiaCP(Na primjer
youruser) - Naziv primarne domene(Na primjer
chenweiliang.com) - Struktura direktorija poddomena(Sve poddomene
public_htmlPut direktorija je kao/home/youruser/web/子域名.chenweiliang.com/public_html/) - Poslužitelj podržava izvršavanje Bash skripte
2. Napišite skriptu
Napravite datoteku pod nazivom create_htaccess.sh i zalijepite sljedeći sadržaj skripte:
#!/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. Dodijelite dopuštenja za izvođenje i pokrenite skriptu
Izvršite sljedeću naredbu u terminalu:
chmod +x create_htaccess.sh
./create_htaccess.sh
Nakon završetka izvođenja, vidjet ćete odgovarajuće .htaccess Datoteke su generirane.
Raščlanjivanje skripte
1. Definicija varijable
USER: Korisničko ime za HestiaCPDOMAIN: Naziv primarne domeneSUBDOMAINS: Popis prefiksa poddomena
2. Prođite poddomene i stvorite .htaccess
for SUB in $SUBDOMAINS: Prolazite kroz prefikse poddomenaFULL_DOMAIN="$SUB.$DOMAIN": Povežite cijelu poddomenuHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definicija.htaccessPut za pohranjivanje datotekeecho "RewriteEngine on" > "$HTACCESS_PATH": OmogućiRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Podudaranje poddomenaecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Izvršite preusmjeravanje 301
3. Rezultati izvršenja skripte
Nakon uspješnog rada, svaka poddomena public_html Generirat će se imenik .htaccess Sadržaj datoteke je sljedeći (sa af.chenweiliang.com Na primjer):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Ovaj članak opisuje kako koristiti Bash skripte za skupnu konfiguraciju poddomena u HestiaCP-u .htaccess datoteku za automatsko preusmjeravanje.
Putem skripte možemo:
- Izbjegnite zamoran ručni rad, poboljšati učinkovitost
- 减少人为错误, osiguravajući dosljednost pravila
- Brzo prilagođavanje na više poddomena, jednostavno dovršite skupnu konfiguraciju
Ovo ne samo da olakšava upravljanje vašim web mjestom, već i poboljšava učinke SEO optimizacije i olakšava pristup korisnicima.
Ako također imate više poddomena koje je potrebno konfigurirati, možete isprobati ovu metodu, osloboditi ruke i dobiti dvostruko veći rezultat uz upola manje truda!
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) podijelio je "HestiaCP grupno upravljanje poddomenama: najbolji način za automatsko dodavanje .htaccess datoteka! ", moglo bi vam biti od pomoći.
Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-32615.html
Za otključavanje još skrivenih trikova🔑, dobrodošli da se pridružite našem Telegram kanalu!
Podijelite i lajkajte ako vam se sviđa! Vaša dijeljenja i lajkovi naša su daljnja motivacija!