Maamulka guud ee HestiaCP ee subdomains: habka ugu fiican ee si toos ah loogu daro faylasha .htaccess!

Waxaad rabtaa inaad ku maamusho dufcadahaHestiaCP.htaccess fayl subdomain? Casharkani waxa uu ku barayaa habka ugu fudud ee si toos ah loogu daro xeerar kala duwan si loo horumariyo hufnaanta maamulka mareegaha. Waa qasab in la barto maamulayaasha webka! 🚀

Dib u habeynta mareegtu waaSEOWaa hab muhiim ah oo lagu hagaajinayo iyo maamulka taraafikada. Si kastaba ha ahaatee, gacanta ku habaynta subdomain kasta.htaccessDukumeentigu shaki la'aan waa mashruuc aad u weyn. Haddaba, ma jirtaa hab lagu habayn karo dufcaddii oo dhan hal mar? Dabcan!

Hadda, aan ka hadalno sida dufcad-ku-daridda sub-domains-ka guddiga HestiaCP.public_htmlSi gaar ah u samee hagaha.htaccessfayl gareeya oo qor xeerar kala duwan oo hagid

Maamulka guud ee HestiaCP ee subdomains: habka ugu fiican ee si toos ah loogu daro faylasha .htaccess!


Waa maxay sababta ay u abuuraan .htaccess faylasha dufcadaha?

Haddii aad haysato tiro badan oo subdomains ah oo aad rabto in subdomain kastaa u jiheeyo tusaha gaarka ah ama URL, gacanta ku hagaaji mid kasta.htaccessFaylku si cad waa mid aan macquul ahayn.

Tusaale ahaan, magacaaga domain ee aasaasiga ah waa chenweiliang.com, subdomainkaaga waa af.chenweiliang.com,ar.chenweiliang.comSug, waxaad rabtaa inaad booqato af.chenweiliang.com Isticmaalayaasha u booda www.chenweiliang.com/af/, markaad booqanayso ar.chenweiliang.com Isticmaalayaasha u booda www.chenweiliang.com/ar/.

Hagaag, waxaanu isticmaali karnaa qoraalka Bash si aanu hawshan ugu dhamaystirno hal mar.


Tallaabooyinka lagu soo saarayo faylasha .htaccess ee dufcadaha leh HestiaCP

1. Diyaarinta

Kahor intaadan bilaabin, waxaad u baahan tahay inaad xaqiijiso macluumaadka soo socda:

  • Magaca isticmaalaha HestiaCP(Tusaale ahaan youruser)
  • Magaca domainka aasaasiga ah(Tusaale ahaan chenweiliang.com)
  • Qaab-dhismeedka hagaha-hoosaadka(Dhammaan subdomains public_html Jidka haga waa sida /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Seerfarku waxa uu taageeraa fulinta qoraalka Bash

2. Qor qoraal

Samee fayl la yiraahdo create_htaccess.sh oo dheji nuxurka qoraalka soo socda:

#!/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. Bixi ogolaanshaha fulinta oo maamul qoraalka

Ku fulinta amarka soo socda ee terminalka:

chmod +x create_htaccess.sh
./create_htaccess.sh

Ka dib markii orodka la dhammeeyo, waxaad arki doontaa u dhigma .htaccess Faylasha waa la sameeyay


Faafinta qoraalka

1. Qeexitaan kala duwan

  • USERMagaca isticmaale ee HestiaCP
  • DOMAINMagaca domainka aasaasiga ah
  • SUBDOMAINSLiiska horgalayaasha Subdomain

2. Ka gudub subdomains oo samee .htaccess

  • for SUB in $SUBDOMAINSKa gudub horgalayaasha subdomain
  • FULL_DOMAIN="$SUB.$DOMAIN": Isku xidh qaybta hoose ee buuxa
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": qeexid .htaccess Jidka kaydinta faylka
  • echo "RewriteEngine on" > "$HTACCESS_PATH": karti RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Isku dhafka subdomains
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Samee 301 dib u habeyn

3. Natiijooyinka fulinta qoraalka

Kadib hawlgal guul leh, subdomain kasta public_html Hagaha ayaa la soo saari doonaa .htaccess Nuxurka faylka waa sida soo socota (oo leh af.chenweiliang.com tusaale ahaan):

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

isku soo koobid

Maqaalkani waxa uu sharaxayaa sida loo isticmaalo qoraallada Bash si loo habeeyo qayb-hoosaadyada HestiaCP .htaccess fayl si loo gaaro jiho toos ah.

Iyadoo loo marayo qoraalka, waxaan awoodnaa:

  • Ka fogow shaqada gacanta ee caajiska badan, hagaajinta waxtarka
  • Iska yaree qaladka aadanaha, hubinta joogtaynta qaanuunka
  • Si dhakhso leh ula qabso subdomains badan, qaabeynta dufcadda si fudud u dhammaystiran

Tani ma aha oo kaliya ka dhigaysa maamulka boggaaga mid sahlan, laakiin sidoo kale waxay hagaajinaysaa saamaynta SEO-ga waxayna ka dhigaysaa isticmaalka isticmaaluhu mid sahlan.

Haddii aad sidoo kale leedahay subdomains badan oo u baahan in la habeeyo, waxaa laga yaabaa inaad sidoo kale tijaabiso habkan, xorow gacmahaaga oo aad laba jeer natiijada ku hesho kala badh dadaalka!

评论

Ciwaanka emailkaaga lama daabici doono 项 已 用 * Calaamadda

Scroll to top