Birêvebiriya girseyî ya HestiaCP ya subdomain: awayê çêtirîn ku hûn bixweber pelên .htaccess zêde bikin!

Dixwazin bi koman îdare bikinHestiaCPPelê .htaccess ji bo subdomain? Ev tutorial rêbaza herî hêsan fêrî we dike ku hûn bixwe qaîdeyên cûda lê zêde bikin da ku karbidestiya rêveberiya malperê baştir bikin. Ew ji bo webmasters pêdivî ye ku fêr bibe! 🚀

Beralîkirina malperê yeSEOEw amûrek girîng a xweşbînkirin û rêveberiya trafîkê ye. Lêbelê, bi destan her subdomain mîheng dike.htaccessBelgekirin bê guman projeyek mezin e. Ji ber vê yekê, gelo rêyek heye ku meriv bi yekcarî di koman de mîheng bike? Bê guman!

Naha, em biaxivin ka meriv çawa di panela HestiaCP-ê de subdomainan berhev dike.public_htmlDerhêneran ji hev cuda biafirînin.htaccesspelê bikin û qaîdeyên verastkirina cûda binivîsin.

Birêvebiriya girseyî ya HestiaCP ya subdomain: awayê çêtirîn ku hûn bixweber pelên .htaccess zêde bikin!


Çima pelên .htaccess bi hev re çêdikin?

Ger hejmareke mezin ji subdomainên we hebin û dixwazin her subdomain ber bi pelrêçek an URLek taybetî vegerîne, bi destan her yekê mîheng bikin..htaccessDosya eşkere ne rast e.

Mînakî, navê domaina weya bingehîn e chenweiliang.com, subdomaina we ye af.chenweiliang.com,ar.chenweiliang.comBisekine, hûn dixwazin biçin serdanê af.chenweiliang.com bikarhêneran diçin www.chenweiliang.com/af/, dema serdanê ar.chenweiliang.com bikarhêneran diçin www.chenweiliang.com/ar/.

Welê, em dikarin skrîptek Bash bikar bînin da ku vê peywirê bi yek gavê biqedînin.


Gavên berhevkirina pelên .htaccess bi HestiaCP-ê re berhev dikin

1. Amadekirin

Berî ku hûn dest pê bikin, hûn hewce ne ku agahdariya jêrîn piştrast bikin:

  • Navê bikarhêner HestiaCP(Bo nimûne youruser)
  • Navê domaina bingehîn(Bo nimûne chenweiliang.com)
  • Struktura pelrêça Subdomain(Hemû subdomain public_html Riya pelrêça wekî /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Pêşkêşkar darvekirina skrîpta Bash piştgirî dike

2. Skrîptekê binivîse

Pelekek bi navê çêbikin create_htaccess.sh û naveroka skrîptê ya jêrîn binivîsin:

#!/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. Destûrên darvekirinê bidin û senaryoyê bimeşînin

Fermana jêrîn di termînalê de bicîh bikin:

chmod +x create_htaccess.sh
./create_htaccess.sh

Piştî ku rêvekirin qediya, hûn ê têkildar bibînin .htaccess Pelên hatine çêkirin.


Parskirina skrîptê

1. pênase Variable

  • USER: Navê bikarhêner ji bo HestiaCP
  • DOMAIN: Navê domaina seretayî
  • SUBDOMAINS: Lîsteya pêşgira subdomainê

2. Subdomainan derbas bikin û .htaccess biafirînin

  • for SUB in $SUBDOMAINS: Di nav pêşgirên subdomainê de bigerin
  • FULL_DOMAIN="$SUB.$DOMAIN": Tevahiya subdomainê bi hev ve girêdin
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":binavî .htaccess Rêya hilanîna pelê
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Çalak bike RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Subdomainan li hev bikin
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Beralîkirina 301 pêk bînin

3. Encamên pêkanîna skrîptê

Piştî operasyona serketî, her subdomain public_html Dê pelrêçek were çêkirin .htaccess Naveroka pelê wiha ye (bi af.chenweiliang.com wek nimûne):

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

总结

Vê gotarê diyar dike ka meriv çawa nivîsarên Bash bikar tîne da ku li HestiaCP subdomain berhev bike. .htaccess pelê ku bigihîje beralîkirina otomatîk.

Bi riya skrîptê, em dikarin:

  • Dûr operasyona destan a bêzar, karîgeriyê baştir bike
  • Xeletiya mirovî kêm bike, temînkirina hevgirtina qaîdeyê
  • Zû zû bi gelek subdomanan ve adapte bibin, bi hêsanî veavakirina hevîrê temam bike

Ev ne tenê rêveberiya malpera we hêsantir dike, lê di heman demê de bandorên xweşbîniya SEO jî çêtir dike û gihîştina bikarhêner hêsantir dike.

Ger we jî gelek subdomainên ku divê werin mîheng kirin hebin, dibe ku hûn vê rêbazê jî biceribînin, destên xwe azad bikin û bi nîvê hewldanê du caran encamê bistînin!

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

Scroll to Top