Direttorju tal-Artikoli
Trid timmaniġġja l-fajls .htaccess għal diversi sottodominji HestiaCP ? Dan it-tutorja jgħallmek l-aktar metodu sempliċi biex iżżid awtomatikament regoli differenti, u b'hekk ittejjeb l-effiċjenza tal-ġestjoni tal-websajt. Xi ħaġa li l-webmasters għandhom jitgħallmu! 🚀
Id-direzzjoni mill-ġdid tal-websajt hijaSEOHuwa mezz importanti ta 'ottimizzazzjoni u ġestjoni tat-traffiku. Madankollu, manwalment konfigurazzjoni kull sottodominju.htaccessId-dokumentazzjoni hija bla dubju proġett kbir. Allura, hemm xi mod biex tikkonfigura l-lott kollu f'daqqa? Ovvjament!
Issa, ejja nitkellmu dwar kif iżżid subdominji f'lott fil-pannell HestiaCP.public_htmlIġġenera direttorji separatament.htaccessfajl u ikteb regoli differenti ta' direzzjoni mill-ġdid.

Għaliex jiġġeneraw fajls .htaccess f'lottijiet?
Jekk għandek numru kbir ta’ sottodominji u trid li kull sottodominju jerġa’ jidderieġi lejn direttorju jew URL speċifiku, ikkonfigura manwalment kull.htaccessIl-fajl huwa ċarament realistiku.
Per eżempju, l-isem tad-dominju primarju tiegħek huwa chenweiliang.com, is-sottodominju tiegħek huwa af.chenweiliang.com,ar.chenweiliang.comStenna, trid iżżur af.chenweiliang.com ta 'utenti jaqbżu għal www.chenweiliang.com/af/, waqt li tkun qed iżżur ar.chenweiliang.com ta 'utenti jaqbżu għal www.chenweiliang.com/ar/.
Ukoll, nistgħu nużaw skript Bash biex tlesti dan il-kompitu f'daqqa.
Passi biex jiġġeneraw lottijiet .htaccess fajls ma HestiaCP
1. Preparazzjoni
Qabel ma tibda, trid tikkonferma l-informazzjoni li ġejja:
- Isem tal-Utent HestiaCP(Per eżempju
youruser) - Isem tad-dominju primarju(Per eżempju
chenweiliang.com) - Struttura tad-direttorju tas-sottodominju(Is-sottodominji kollha
public_htmlIl-mogħdija tad-direttorju hija simili/home/youruser/web/子域名.chenweiliang.com/public_html/) - Is-server jappoġġja l-eżekuzzjoni tal-iskript Bash
2. Ikteb skript
Oħloq fajl imsejjaħ create_htaccess.sh u waħħal il-kontenut tal-iskript li ġej:
#!/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. Agħti permessi ta 'eżekuzzjoni u mexxi l-iskript
Esegwi l-kmand li ġej fit-terminal:
chmod +x create_htaccess.sh
./create_htaccess.sh
Wara li titlesta l-ġirja, tara l-korrispondenti .htaccess Il-fajls ġew iġġenerati.
Iskript parsing
1. Definizzjoni varjabbli
USER: Isem tal-utent għal HestiaCPDOMAIN: Isem tad-dominju primarjuSUBDOMAINS: Lista tal-prefissi tas-sottodominju
2. Traverse subdomains u toħloq .htaccess
for SUB in $SUBDOMAINS: Loop permezz tal-prefissi tas-sottodominjuFULL_DOMAIN="$SUB.$DOMAIN": Ikkonkatena s-sottodominju sħiħHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definizzjoni.htaccessMogħdija tal-ħażna tal-fajlecho "RewriteEngine on" > "$HTACCESS_PATH": IppermettietRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Qabbel is-sottodominjiecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Wettaq direzzjoni mill-ġdid 301
3. Ir-riżultati tal-eżekuzzjoni tal-iskript
Wara operazzjoni b'suċċess, kull sottodominju public_html Se jiġi ġġenerat direttorju .htaccess Il-kontenut tal-fajl huwa kif ġej (bil af.chenweiliang.com Per eżempju):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
fi ftit kliem
Dan l-artikolu jiddeskrivi kif tuża skripts Bash biex tikkonfigura subdominji f'lott f'HestiaCP .htaccess fajl biex tinkiseb direzzjoni mill-ġdid awtomatika.
Permezz tal-iskrittura, nistgħu:
- Evita l-operazzjoni manwali tedious, ittejjeb l-effiċjenza
- Naqqas l-iżball uman, li tiżgura l-konsistenza tar-regoli
- jadattaw malajr għal sottodominji multipli, tlesti faċilment il-konfigurazzjoni tal-lott
Dan mhux biss jagħmel il-ġestjoni tal-websajt tiegħek aktar faċli, iżda jtejjeb ukoll l-effetti tal-ottimizzazzjoni tas-SEO u jagħmel l-aċċess tal-utent aktar faċli.
Jekk għandek ukoll sottodominji multipli li jeħtieġ li jiġu kkonfigurati, tista 'ukoll tipprova dan il-metodu, teħles idejk u tikseb id-doppju tar-riżultat b'nofs l-isforz!
Nispera li l-artiklu "Ġestjoni tal-lott tas-sottodominji b'HestiaCP: L-Aqwa Metodu biex iżżid Awtomatikament fajls .htaccess!" maqsum fuq il-blog ta' Chen Weiliang ( https://www.chenweiliang.com/ ) ikun ta' għajnuna għalik.
Ħossok liberu li taqsam il-link ta' dan l-artiklu: https://www.chenweiliang.com/cwl-32615.html
