Artiklite kataloog
Kas soovite hallata mitme HestiaCP alamdomeeni .htaccess-faile? See õpetus õpetab teile lihtsamat meetodit erinevate reeglite automaatseks lisamiseks, parandades veebisaidi haldamise tõhusust. Veebimeistritele kohustuslik õpikoht! 🚀
Veebisaidi ümbersuunamine onSEOSee on oluline optimeerimise ja liikluse juhtimise vahend. Iga alamdomeeni käsitsi seadistamine.htaccessDokumentatsioon on kahtlemata suur projekt. Niisiis, kas on võimalik konfigureerida korraga partiidena? Muidugi!
Räägime nüüd sellest, kuidas HestiaCP paneelil alamdomeene partiidena lisada.public_htmlLooge kataloogid eraldi.htaccessfaili ja kirjutage erinevad ümbersuunamisreeglid.

Miks luua .htaccess-faile partiidena?
Kui teil on palju alamdomeene ja soovite, et iga alamdomeen suunaks ümber kindlale kataloogile või URL-ile, seadistage igaüks käsitsi.htaccessFail on selgelt ebareaalne.
Näiteks teie esmane domeeninimi on chenweiliang.com, on teie alamdomeen af.chenweiliang.com,ar.chenweiliang.comOota, sa tahad külastada af.chenweiliang.com kasutajatest hüppavad lehele www.chenweiliang.com/af/, külastades ar.chenweiliang.com kasutajatest hüppavad lehele www.chenweiliang.com/ar/.
Noh, saame kasutada Bashi skripti, et see ülesanne ühe korraga lõpule viia.
HestiaCP-ga partiidena .htaccess-failide genereerimise sammud
1. Ettevalmistus
Enne alustamist peate kinnitama järgmise teabe:
- HestiaCP kasutajanimi(Näiteks
youruser) - Esmane domeeninimi(Näiteks
chenweiliang.com) - Alamdomeeni kataloogi struktuur(Kõik alamdomeenid
public_htmlKataloogi tee on nagu/home/youruser/web/子域名.chenweiliang.com/public_html/) - Server toetab Bashi skripti täitmist
2. Kirjutage stsenaarium
Looge fail nimega create_htaccess.sh ja kleepige järgmine skripti sisu:
#!/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. Andke täitmisõigused ja käivitage skript
Käivitage terminalis järgmine käsk:
chmod +x create_htaccess.sh
./create_htaccess.sh
Kui jooks on lõppenud, näete vastavat .htaccess Failid on loodud.
Skripti sõelumine
1. Muutuja definitsioon
USER: HestiaCP kasutajanimiDOMAIN: esmane domeeninimiSUBDOMAINS: alamdomeeni eesliidete loend
2. Läbige alamdomeene ja looge .htaccess
for SUB in $SUBDOMAINS: alamdomeeni eesliitedFULL_DOMAIN="$SUB.$DOMAIN": ühendage kogu alamdomeenHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definitsioon.htaccessFailide salvestusteeecho "RewriteEngine on" > "$HTACCESS_PATH": LubaRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": sobitage alamdomeeneecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": viige läbi 301 ümbersuunamine
3. Skripti täitmise tulemused
Pärast edukat toimimist iga alamdomeen public_html Kataloog luuakse .htaccess Faili sisu on järgmine (koos af.chenweiliang.com näitena):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Selles artiklis kirjeldatakse, kuidas kasutada Bashi skripte HestiaCP-s alamdomeenide pakettkonfigureerimiseks .htaccess automaatse ümbersuunamise saavutamiseks.
Skripti kaudu saame:
- Vältige tüütut käsitsi töötamist, parandada tõhusust
- Vähendage inimlikke eksimusi, tagades reeglite järjepidevuse
- Kohandage kiiresti mitme alamdomeeniga, partii konfiguratsiooni lihtne lõpuleviimine
See mitte ainult ei muuda teie veebisaidi haldamist lihtsamaks, vaid parandab ka SEO optimeerimise efekte ja muudab kasutaja juurdepääsu sujuvamaks.
Kui teil on ka mitu konfigureerimist vajavat alamdomeeni, võite proovida seda meetodit, vabastada käed ja saada poole väiksema vaevaga kaks korda parem tulemus!
Loodetavasti on teile abiks Chen Weiliangi blogis ( https://www.chenweiliang.com/ ) jagatud artikkel "Alamdomeenide partiihaldus HestiaCP abil: parim meetod .htaccess-failide automaatseks lisamiseks!" .
Jaga julgelt seda artikli linki: https://www.chenweiliang.com/cwl-32615.html
