Saraka ya Nakala
Unataka kudhibiti katika makundiHestiaCP.htaccess faili ya kikoa kidogo? Mafunzo haya yanakufundisha mbinu rahisi zaidi ya kuongeza kiotomatiki sheria tofauti ili kuboresha ufanisi wa usimamizi wa tovuti. Ni lazima-kujifunza kwa webmasters! 🚀
Uelekezaji upya wa tovuti niSEONi njia muhimu ya uboreshaji na usimamizi wa trafiki. Walakini, kusanidi kila kikoa kwa mikono.htaccessNyaraka bila shaka ni mradi mkubwa. Kwa hivyo, kuna njia yoyote ya kusanidi yote mara moja? Bila shaka!
Sasa, hebu tuzungumze kuhusu jinsi ya kuongeza vikoa vidogo kwenye paneli ya HestiaCP.public_htmlTengeneza saraka tofauti.htaccessfaili na uandike sheria tofauti za uelekezaji.

Kwa nini utoe faili za .htaccess katika batches?
Ikiwa una idadi kubwa ya vikoa vidogo na unataka kila kikoa kielekezwe kwenye saraka au URL maalum, sanidi kila moja kwa moja..htaccessFaili si ya kweli.
Kwa mfano, jina lako la msingi la kikoa ni chenweiliang.com, kikoa kidogo chako ni af.chenweiliang.com,ar.chenweiliang.comSubiri, unataka kutembelea af.chenweiliang.com ya watumiaji kuruka www.chenweiliang.com/af/, wakati wa kutembelea ar.chenweiliang.com ya watumiaji kuruka www.chenweiliang.com/ar/.
Kweli, tunaweza kutumia hati ya Bash kukamilisha kazi hii mara moja.
Hatua za kutengeneza kundi kuzalisha faili za .htaccess kwa kutumia HestiaCP
1. Maandalizi
Kabla ya kuanza, unahitaji kuthibitisha habari ifuatayo:
- Jina la mtumiaji la HestiaCP(Kwa mfano
youruser) - Jina la msingi la kikoa(Kwa mfano
chenweiliang.com) - Muundo wa saraka ya kikoa kidogo(Vikoa vidogo vyote
public_htmlNjia ya saraka ni kama/home/youruser/web/子域名.chenweiliang.com/public_html/) - Seva inasaidia utekelezaji wa hati ya Bash
2. Andika hati
Unda faili inayoitwa create_htaccess.sh na ubandike maandishi yafuatayo:
#!/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. Toa ruhusa za utekelezaji na uendeshe hati
Tekeleza amri ifuatayo kwenye terminal:
chmod +x create_htaccess.sh
./create_htaccess.sh
Baada ya kukimbia kukamilika, utaona sambamba .htaccess Faili zimetengenezwa.
Uchanganuzi wa hati
1. Ufafanuzi wa kutofautiana
USER: Jina la mtumiaji la HestiaCPDOMAIN: Jina la kikoa la msingiSUBDOMAINS: Orodha ya kiambishi cha kikoa kidogo
2. Tembea vikoa vidogo na uunde .htaccess
for SUB in $SUBDOMAINS: Pitia viambishi awali vya kikoa kidogoFULL_DOMAIN="$SUB.$DOMAIN": Unganisha kikoa kidogoHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":ufafanuzi.htaccessNjia ya kuhifadhi failiecho "RewriteEngine on" > "$HTACCESS_PATH": WezeshaRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Linganisha vikoa vidogoecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Tekeleza uelekezaji upya wa 301
3. Matokeo ya utekelezaji wa hati
Baada ya operesheni iliyofanikiwa, kila kikoa public_html Saraka itatolewa .htaccess Yaliyomo kwenye faili ni kama ifuatavyo (na af.chenweiliang.com Kwa mfano):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Nakala hii inaelezea jinsi ya kutumia maandishi ya Bash kusanidi vikoa vidogo katika HestiaCP .htaccess faili kufikia uelekezaji upya kiotomatiki.
Kupitia hati, tunaweza:
- Epuka uendeshaji wa mwongozo unaochosha, kuboresha ufanisi
- Kupunguza makosa ya kibinadamu, kuhakikisha uthabiti wa kanuni
- Haraka kukabiliana na vikoa vidogo vingi, kamilisha kwa urahisi usanidi wa bechi
Hii sio tu hurahisisha usimamizi wa tovuti yako, lakini pia inaboresha athari za uboreshaji wa SEO na kufanya ufikiaji wa watumiaji kuwa laini.
Ikiwa pia una vikoa vingi ambavyo vinahitaji kusanidiwa, unaweza pia kujaribu njia hii, bure mikono yako na upate matokeo mara mbili na nusu ya juhudi!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishirikiwa "Udhibiti wa wingi wa HestiaCP wa vikoa vidogo: njia bora ya kuongeza faili za .htaccess kiotomatiki! ”, inaweza kukusaidia.
Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-32615.html
Ili kufungua mbinu zaidi zilizofichwa🔑, karibu ujiunge na chaneli yetu ya Telegraph!
Share na like ukiipenda! Ulizoshiriki na ulizopenda ndio motisha yetu inayoendelea!