HestiaCP babban gudanarwa na ƙananan yanki: hanya mafi kyau don ƙara fayilolin .htaccess ta atomatik!

Kuna son sarrafa a batchesHestiaCP.htaccess fayil don Reshen yanki? Wannan koyawa tana koya muku hanya mafi sauƙi don ƙara ƙa'idodi daban-daban ta atomatik don inganta ingantaccen sarrafa gidan yanar gizo. Wajibi ne a koya don masu kula da gidan yanar gizo! 🚀

Juyawa gidan yanar gizo shineSEOYana da muhimmiyar hanyar ingantawa da sarrafa zirga-zirga. Koyaya, saita kowane yanki da hannu.htaccessTakardun babu shakka babban aiki ne. Don haka, akwai wata hanya don daidaita shi gaba ɗaya? I mana!

Yanzu, bari muyi magana game da yadda ake ƙara ƙaramar yanki a cikin kwamitin HestiaCP.public_htmlƘirƙirar kundayen adireshi daban.htaccessfayil kuma rubuta dokoki daban-daban na juyawa.

HestiaCP babban gudanarwa na ƙananan yanki: hanya mafi kyau don ƙara fayilolin .htaccess ta atomatik!


Me yasa .htaccess fayiloli a batches?

Idan kuna da babban yanki na yanki kuma kuna son kowane yanki ya tura zuwa takamaiman jagora ko URL, saita kowane da hannu..htaccessFayil ɗin a fili ba gaskiya ba ne.

Misali, babban sunan yankinku shine chenweiliang.com, Reshen yanki shine af.chenweiliang.com,ar.chenweiliang.comJira, kuna son ziyarta af.chenweiliang.com na masu amfani tsalle zuwa www.chenweiliang.com/af/, yayin ziyara ar.chenweiliang.com na masu amfani tsalle zuwa www.chenweiliang.com/ar/.

To, za mu iya amfani da rubutun Bash don kammala wannan aikin a tafi ɗaya.


Matakan batch suna haifar da fayilolin .htaccess tare da HestiaCP

1. Shiri

Kafin ka fara, kana buƙatar tabbatar da waɗannan bayanan:

  • Sunan mai amfani HestiaCP(Misali youruser)
  • Sunan yanki na farko(Misali chenweiliang.com)
  • Tsarin kundin yanki na yanki(Duk subdomains public_html Hanyar shugabanci kamar /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Sabar tana goyan bayan aiwatar da rubutun Bash

2. Rubuta rubutun

Ƙirƙiri fayil da ake kira create_htaccess.sh kuma liƙa abubuwan da ke cikin rubutun mai zuwa:

#!/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. Bada izinin aiwatarwa kuma gudanar da rubutun

Yi umarni mai zuwa a cikin tashar:

chmod +x create_htaccess.sh
./create_htaccess.sh

Bayan an gama gudu, za ku ga daidai .htaccess An ƙirƙira fayilolin.


Binciken rubutun

1. Ma'anar mai canzawa

  • USER: Sunan mai amfani don HestiaCP
  • DOMAIN: Sunan yanki na farko
  • SUBDOMAINS: Jerin prefix na yanki

2. Rarraba ƙananan yanki kuma ƙirƙirar .htaccess

  • for SUB in $SUBDOMAINS: Maɗaukaki ta hanyar prefixes na yanki
  • FULL_DOMAIN="$SUB.$DOMAIN": Haɗa cikakken yankin yanki
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": ma'anar .htaccess Hanyar ajiyar fayil
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Kunna RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Match subdomains
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Yi turawa 301

3. Sakamakon aiwatar da rubutun

Bayan aiki mai nasara, kowane yanki public_html Za a samar da kundin adireshi .htaccess Abun cikin fayil ɗin shine kamar haka (tare da af.chenweiliang.com misali):

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

总结

Wannan labarin yana bayyana yadda ake amfani da rubutun Bash don daidaita rukunin yanki a cikin HestiaCP .htaccess fayil don cimma nasarar juyawa ta atomatik.

Ta hanyar rubutun, za mu iya:

  • Guji aikin da hannu mai gajiyarwa, inganta inganci
  • Rage kuskuren ɗan adam, tabbatar da daidaiton mulki
  • Da sauri daidaita zuwa ƙananan yanki da yawa, sauƙi cikakken tsari tsari

Wannan ba wai kawai yana sauƙaƙe sarrafa gidan yanar gizon ku ba, har ma yana haɓaka tasirin inganta SEO kuma yana sa mai amfani damar samun sauƙi.

Idan kuma kuna da ƙananan yanki da yawa waɗanda ke buƙatar daidaitawa, kuna iya gwada wannan hanyar, ku 'yantar da hannayenku kuma ku sami sakamakon sau biyu tare da rabin ƙoƙarin!

comments

Ba za a buga adireshin imel ɗin ku ba. Ana amfani da filayen da ake buƙata * Alamar

Gungura zuwa top