HestiaCP skupno upravljanje poddomenama: najbolji način za automatsko dodavanje .htaccess datoteka!

Ž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.

HestiaCP skupno upravljanje poddomenama: najbolji način za automatsko dodavanje .htaccess datoteka!


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_html Put 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 HestiaCP
  • DOMAIN: Naziv primarne domene
  • SUBDOMAINS: Popis prefiksa poddomena

2. Prođite poddomene i stvorite .htaccess

  • for SUB in $SUBDOMAINS: Prolazite kroz prefikse poddomena
  • FULL_DOMAIN="$SUB.$DOMAIN": Povežite cijelu poddomenu
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definicija .htaccess Put za pohranjivanje datoteke
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Omogući RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Podudaranje poddomena
  • echo "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!

发表 评论

Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Označiti

Dođite na vrh