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

Ufuna ukuphatha amafayela e-.htaccess kuma-subdomain amaningi e-HestiaCP ? Lesi sifundo sikufundisa indlela elula yokwengeza ngokuzenzakalelayo imithetho ehlukene, sithuthukise ukusebenza kahle kokuphathwa kwewebhusayithi. Okumele kufundwe ngabaphathi 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!

Ngethemba ukuthi isihloko esithi "Ukuphathwa Kwama-Batch of Subdomains nge-HestiaCP: Indlela Engcono Kakhulu Yokufaka Amafayela e-.htaccess Ngokuzenzakalelayo!" esabiwe kubhulogi likaChen Weiliang ( https://www.chenweiliang.com/ ) sizokusiza.

Zizwe ukhululekile ukwabelana ngalesi sixhumanisi sendatshana: 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!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Skrolela Top