Ukuphathwa kwenqwaba ye-HestiaCP kwezizinda ezingaphansi: indlela engcono kakhulu yokwengeza ngokuzenzakalelayo amafayela we-.htaccess!

Ufuna ukuphatha ngamaqoqoI-HestiaCP.htaccess ifayela lesizinda esingaphansi? Lesi sifundo sikufundisa indlela elula yokwengeza ngokuzenzakalela imithetho ehlukile ukuze uthuthukise ukusebenza kahle kokuphatha iwebhusayithi. Kufanele ufunde kubaphathi bewebhu! 🚀

Ukuqondisa kabusha iwebhusayithi kuSEOKuyindlela ebalulekile yokwenza kahle nokuphathwa kwethrafikhi. Nokho, ukulungiselela isizinda ngasinye mathupha.htaccessImibhalo ngokungangabazeki iphrojekthi enkulu. Ngakho-ke, ingabe ikhona indlela yokuhlanganisa konke ngesikhathi esisodwa? Kunjalo!

Manje, ake sikhulume ngendlela yokwengeza izizinda ezingaphansi kwe-batch kuphaneli ye-HestiaCP.public_htmlKhiqiza uhlu lwemibhalo ngokwehlukana.htaccessifayela bese ubhala imithetho ehlukene yokuqondisa kabusha.

Ukuphathwa kwenqwaba ye-HestiaCP kwezizinda ezingaphansi: indlela engcono kakhulu yokwengeza ngokuzenzakalelayo amafayela we-.htaccess!


Kungani ukhiqiza amafayela e-.htaccess ngamaqoqo?

Uma unenani elikhulu lezizinda ezingaphansi kwezinye futhi ufuna isizinda ngasinye siqondise kabusha kumkhombandlela othize noma i-URL, lungiselela ngamunye mathupha..htaccessIfayela ngokusobala alilona iqiniso.

Isibonelo, igama lakho lesizinda eliyinhloko ngu chenweiliang.com, isizinda sakho esingaphansi kwesinye sithi af.chenweiliang.com,ar.chenweiliang.comLinda, ufuna ukuvakashela af.chenweiliang.com yabasebenzisi gxuma ku www.chenweiliang.com/af/, ngenkathi evakashile ar.chenweiliang.com yabasebenzisi gxuma ku www.chenweiliang.com/ar/,

Hhayi-ke, singasebenzisa umbhalo we-Bash ukuqedela lo msebenzi ngokuhamba kanye.


Izinyathelo zokukhiqiza amafayela we-.htaccess nge-HestiaCP

1. Ukulungiselela

Ngaphambi kokuthi uqale, udinga ukuqinisekisa ulwazi olulandelayo:

  • Igama lomsebenzisi le-HestiaCP(Ngokwesibonelo youruser)
  • Igama lesizinda eliyisisekelo(Ngokwesibonelo chenweiliang.com)
  • Isakhiwo sohla lwemibhalo yesizinda esingaphansi(Zonke izizinda ezingaphansi public_html Indlela yohla lwemibhalo ifana /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Iseva isekela ukwenziwa kombhalo we-Bash

2. Bhala umbhalo

Dala ifayela elibizwa create_htaccess.sh bese unamathisele okuqukethwe okulandelayo:

#!/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. Nikeza izimvume zokusebenza futhi uqalise iskripthi

Yenza umyalo olandelayo kutheminali:

chmod +x create_htaccess.sh
./create_htaccess.sh

Ngemuva kokuthi ukugijima kuqediwe, uzobona okuhambisanayo .htaccess Amafayela enziwe.


Ukuhlaziya umbhalo

1. Incazelo eguquguqukayo

  • USER: Igama lomsebenzisi le-HestiaCP
  • DOMAIN: Igama lesizinda eliyisisekelo
  • SUBDOMAINS: Uhlu lwesiqalo sesizinda esingaphansi kwesinye

2. Dlulisa izizinda ezingaphansi bese udala i-.htaccess

  • for SUB in $SUBDOMAINS: Lawula iziqalo zesizinda esingaphansi kwesinye
  • FULL_DOMAIN="$SUB.$DOMAIN": Hlanganisa isizinda esingaphansi esigcwele
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":incazelo .htaccess Indlela yokugcina ifayela
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Vumela RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Fanisa izizinda ezingaphansi
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Yenza ukuqondisa kabusha kwe-301

3. Imiphumela yokusayinda iskripthi

Ngemva kokusebenza ngempumelelo, isizinda ngasinye public_html Kuzokwenziwa uhla lwemibhalo .htaccess Okuqukethwe kwefayela kungokulandelayo (nge af.chenweiliang.com njengesibonelo):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]

总结

Lesi sihloko sichaza ukuthi zisetshenziswa kanjani izikripthi ze-Bash ukuze iqoqo lilungiselele izizinda ezingaphansi kwe-HestiaCP .htaccess ifayela ukuze kuzuzwe ukuqondisa kabusha okuzenzakalelayo.

Ngeskripthi, singakwazi:

  • Gwema ukusebenza kwezandla okuyisicefe, ngcono ukusebenza kahle
  • Yehlisa iphutha lomuntu, ukuqinisekisa ukungaguquguquki kwemithetho
  • Zivumelanisa ngokushesha nezizinda ezingaphansi eziningi, qedela kalula ukucushwa kwenqwaba

Lokhu akugcini nje ngokwenza ukuphatha iwebhusayithi yakho kube lula, kodwa futhi kuthuthukisa imiphumela yokwenza kahle kwe-SEO futhi kwenza ukufinyelela komsebenzisi kube bushelelezi.

Uma futhi unezizinda ezingaphansi eziningi ezidinga ukulungiswa, ungase uzame le ndlela, ukhulule izandla zakho futhi uthole umphumela ophindwe kabili ngesigamu somzamo!

I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) wabelane ngokuthi "Ukuphathwa kwenqwaba ye-HestiaCP kwezizinda ezingaphansi: indlela engcono kakhulu yokwengeza ngokuzenzakalelayo amafayela we-.htaccess! ”, kungase kube usizo kuwe.

Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-32615.html

Ukuze uvule amaqhinga afihliwe🔑, wamukelekile ukujoyina isiteshi sethu seTelegram!

Yabelana futhi uthanda uma uthanda! Ukwabelana kwakho nokuthanda kwakho kuyisikhuthazo sethu esiqhubekayo!

 

发表 评论

Ikheli lakho le-imeyili ngeke lishicilelwe. 必填 项 已 用 * Ilebula

Skrolela Top