Usimamizi wa wingi wa HestiaCP wa vikoa vidogo: njia bora ya kuongeza faili za .htaccess kiotomatiki!

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.

Usimamizi wa wingi wa HestiaCP wa vikoa vidogo: njia bora ya kuongeza faili za .htaccess kiotomatiki!


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_html Njia 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 HestiaCP
  • DOMAIN: Jina la kikoa la msingi
  • SUBDOMAINS: Orodha ya kiambishi cha kikoa kidogo

2. Tembea vikoa vidogo na uunde .htaccess

  • for SUB in $SUBDOMAINS: Pitia viambishi awali vya kikoa kidogo
  • FULL_DOMAIN="$SUB.$DOMAIN": Unganisha kikoa kidogo
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":ufafanuzi .htaccess Njia ya kuhifadhi faili
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Wezesha RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Linganisha vikoa vidogo
  • echo "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!

发表 评论

Barua pepe yako haitachapishwa. 必填 项 已 用 * 标注

Kitabu ya Juu