Rakstu katalogs
Vai vēlaties pārvaldīt .htaccess failus vairākiem HestiaCP apakšdomēniem? Šī pamācība iemācīs jums vienkāršāko metodi, kā automātiski pievienot dažādus noteikumus, uzlabojot vietnes pārvaldības efektivitāti. Obligāti jāapgūst tīmekļa pārziņiem! 🚀
Vietnes novirzīšana irSEOTas ir svarīgs optimizācijas un satiksmes pārvaldības līdzeklis. Tomēr manuāli konfigurējot katru apakšdomēnu.htaccessDokumentācija neapšaubāmi ir milzīgs projekts. Tātad, vai ir kāds veids, kā to visu konfigurēt vienlaikus? Protams!
Tagad parunāsim par to, kā HestiaCP panelī pievienot apakšdomēnus.public_htmlĢenerējiet direktorijus atsevišķi.htaccessfailu un rakstīt dažādus novirzīšanas noteikumus.

Kāpēc ģenerēt .htaccess failus partijās?
Ja jums ir liels skaits apakšdomēnu un vēlaties, lai katrs apakšdomēns novirzītu uz noteiktu direktoriju vai URL, manuāli konfigurējiet katru.htaccessFails ir acīmredzami nereāls.
Piemēram, jūsu primārais domēna nosaukums ir chenweiliang.com, jūsu apakšdomēns ir af.chenweiliang.com,ar.chenweiliang.comPagaidiet, jūs vēlaties apmeklēt af.chenweiliang.com lietotāju pāriet uz www.chenweiliang.com/af/, apmeklējot ar.chenweiliang.com lietotāju pāriet uz www.chenweiliang.com/ar/.
Mēs varam izmantot Bash skriptu, lai pabeigtu šo uzdevumu vienā piegājienā.
Darbības .htaccess failu pakešu ģenerēšanai, izmantojot HestiaCP
1. Sagatavošana
Pirms sākat, jums ir jāapstiprina šāda informācija:
- HestiaCP lietotājvārds(Piemēram
youruser) - Primārais domēna nosaukums(Piemēram
chenweiliang.com) - Apakšdomēna direktoriju struktūra(Visi apakšdomēni
public_htmlDirektorija ceļš ir līdzīgs/home/youruser/web/子域名.chenweiliang.com/public_html/) - Serveris atbalsta Bash skripta izpildi
2. Uzrakstiet skriptu
Izveidojiet failu ar nosaukumu create_htaccess.sh un ielīmējiet šādu skripta saturu:
#!/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. Piešķiriet izpildes atļaujas un palaidiet skriptu
Terminālī izpildiet šādu komandu:
chmod +x create_htaccess.sh
./create_htaccess.sh
Kad skrējiens būs pabeigts, jūs redzēsiet atbilstošo .htaccess Faili ir ģenerēti.
Skripta parsēšana
1. Mainīgā definīcija
USER: HestiaCP lietotājvārdsDOMAIN: primārais domēna nosaukumsSUBDOMAINS: apakšdomēnu prefiksu saraksts
2. Pārvietojiet apakšdomēnus un izveidojiet .htaccess
for SUB in $SUBDOMAINS: cilpa caur apakšdomēna prefiksiemFULL_DOMAIN="$SUB.$DOMAIN": savienojiet visu apakšdomēnuHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definīcija.htaccessFailu glabāšanas ceļšecho "RewriteEngine on" > "$HTACCESS_PATH": IespējotRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": atbilst apakšdomēniemecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": veiciet 301. novirzīšanu
3. Skripta izpildes rezultāti
Pēc veiksmīgas darbības katrs apakšdomēns public_html Tiks ģenerēts direktorijs .htaccess Faila saturs ir šāds (ar af.chenweiliang.com Piemēram):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Šajā rakstā ir aprakstīts, kā izmantot Bash skriptus HestiaCP apakšdomēnu pakešu konfigurēšanai .htaccess failu, lai panāktu automātisku novirzīšanu.
Izmantojot skriptu, mēs varam:
- Izvairieties no nogurdinošas manuālas darbības, uzlabo efektivitāti
- 减少人为错误, nodrošinot noteikumu konsekvenci
- Ātri pielāgojieties vairākiem apakšdomēniem, viegli pabeigt partijas konfigurāciju
Tas ne tikai atvieglo jūsu vietnes pārvaldību, bet arī uzlabo SEO optimizācijas efektus un padara lietotāju piekļuvi vienmērīgāku.
Ja jums ir arī vairāki apakšdomēni, kas jākonfigurē, varat arī izmēģināt šo metodi, atbrīvot rokas un iegūt divreiz labāku rezultātu ar pusi pūļu!
Cerams, ka jums noderēs raksts "Apakšdomēnu partiju pārvaldība ar HestiaCP: labākā metode .htaccess failu automātiskai pievienošanai!", kas publicēts Čena Veiljana emuārā ( https://www.chenweiliang.com/ ).
Droši kopīgojiet šo raksta saiti: https://www.chenweiliang.com/cwl-32615.html
