Article Directory
Želite upravljati u serijamaHestiaCP.htaccess fajl za poddomenu? Ovaj vodič vas uči najjednostavnijoj metodi za automatsko dodavanje različitih pravila kako biste poboljšali efikasnost upravljanja web stranicama. Webmastere moraju naučiti! 🚀
Preusmjeravanje web stranice jeSEOTo je važno sredstvo optimizacije i upravljanja prometom. Međutim, ručno konfiguriranje svake poddomena.htaccessDokumentacija je nesumnjivo veliki projekat. Dakle, postoji li način da se sve to konfiguriše odjednom? Naravno!
Sada, hajde da pričamo o tome kako grupno dodati poddomene u HestiaCP panel.public_htmlGenerirajte direktorije odvojeno.htaccessdatoteku i pisanje različitih pravila preusmjeravanja.

Zašto generisati .htaccess fajlove u serijama?
Ako imate veliki broj poddomena i želite da se svaka poddomena preusmjerava na određeni direktorij ili URL, ručno konfigurirajte svaki.htaccessFajl je očigledno nerealan.
Na primjer, vaš primarni naziv 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/, prilikom posjete ar.chenweiliang.com korisnika skoči na www.chenweiliang.com/ar/.
Pa, možemo koristiti Bash skriptu da završimo ovaj zadatak u jednom potezu.
Koraci za grupno generisanje .htaccess fajlova sa HestiaCP
1. Priprema
Prije nego što počnete, morate potvrditi sljedeće informacije:
- HestiaCP korisničko ime(Na primjer
youruser) - Ime primarne domene(Na primjer
chenweiliang.com) - Struktura direktorija poddomena(Sve poddomene
public_htmlPut do direktorija je sličan/home/youruser/web/子域名.chenweiliang.com/public_html/) - Server podržava izvršavanje Bash skripte
2. Napišite skriptu
Kreirajte 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. Dajte dozvole za izvršavanje i pokrenite skriptu
Izvršite sljedeću naredbu u terminalu:
chmod +x create_htaccess.sh
./create_htaccess.sh
Nakon što se izvođenje završi, vidjet ćete odgovarajuće .htaccess Fajlovi su generirani.
Parsing skripte
1. Definicija varijable
USER: Korisničko ime za HestiaCPDOMAIN: Ime primarne domeneSUBDOMAINS: Lista prefiksa poddomena
2. Pređite poddomene i kreirajte .htaccess
for SUB in $SUBDOMAINS: Petlja kroz prefikse poddomenaFULL_DOMAIN="$SUB.$DOMAIN": Spojite punu poddomenuHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definicija.htaccessPutanja za pohranu 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 301 preusmjeravanje
3. Rezultati izvršavanja skripte
Nakon uspješnog rada, svaka poddomena public_html Direktorij će biti generiran .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 grupno konfiguriranje poddomena u HestiaCP .htaccess datoteku za postizanje automatskog preusmjeravanja.
Kroz skriptu možemo:
- Izbjegnite dosadne ručne operacije, poboljšati efikasnost
- Smanjite ljudsku grešku, osiguravajući konzistentnost pravila
- Brzo prilagođavanje na više poddomena, lako kompletna konfiguracija serije
Ovo ne samo da olakšava upravljanje vašom web lokacijom, već i poboljšava efekte SEO optimizacije i čini pristup korisnicima lakšim.
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 pola truda!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) je podijelio "HestiaCP grupno upravljanje poddomenima: najbolji način za automatsko dodavanje .htaccess fajlova!", može vam biti od pomoći.
Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-32615.html
Da biste otključali još skrivenih trikova🔑, dobrodošli da se pridružite našem Telegram kanalu!
Podijelite i lajkujte ako vam se sviđa! Vaša dijeljenja i lajkovi su naša stalna motivacija!