Te-hitantana maromaroHestiaCP.htaccess rakitra ho an'ny subdomain? Ity lesona ity dia mampianatra anao ny fomba tsotra indrindra hanampiana fitsipika samihafa hanatsarana ny fahombiazan'ny fitantanana tranokala. Tsy maintsy ianarana ho an'ny webmaster izany! 🚀
Ny redirection tranonkala diaSEOIzy io dia fitaovana manan-danja amin'ny fanatsarana sy fitantanana ny fifamoivoizana. Na izany aza, configuring tanana tsirairay subdomains.htaccessNy antontan-taratasy dia tsy isalasalana fa tetikasa goavana. Noho izany, misy fomba hanamboarana batch indray mandeha ve? Mazava ho azy!
Andeha isika hiresaka momba ny fomba hanampiana zana-tohatra ao amin'ny tontonana HestiaCP.public_htmlMamorona lahatahiry misaraka.htaccessrakitra ary manorata fitsipika redirection samihafa.

Nahoana no mamorona rakitra .htaccess amin'ny batch?
Raha manana subdomains be dia be ianao ary tianao havitrika amin'ny lahatahiry na URL manokana ny zana-tohatra tsirairay dia amboary tanana ny tsirairay..htaccessMazava ho azy fa tsy mitombina ilay rakitra.
Ohatra, ny anaran-tsehatra voalohany anao dia chenweiliang.com, ny subdomain-nao dia af.chenweiliang.com,ar.chenweiliang.comAndraso fa te hitsidika ianao af.chenweiliang.com ny mpampiasa mitsambikina mankany www.chenweiliang.com/af/, raha nitsidika ar.chenweiliang.com ny mpampiasa mitsambikina mankany www.chenweiliang.com/ar/.
Eny, afaka mampiasa script Bash isika mba hamitana ity asa ity indray mandeha.
Dingana hamokatra rakitra .htaccess miaraka amin'ny HestiaCP
1. Fiomanana
Alohan'ny hanombohanao dia mila manamarina ireto fampahalalana manaraka ireto ianao:
- HestiaCP Username(Ohatra
youruser) - Anaran-tsehatra voalohany(Ohatra
chenweiliang.com) - Firafitry ny lahatahiry subdomain(Ny subdomain rehetra
public_htmlNy lalan'ny lahatahiry dia toy ny/home/youruser/web/子域名.chenweiliang.com/public_html/) - Ny mpizara dia manohana ny famonoana script Bash
2. Manorata script
Mamorona rakitra antsoina hoe create_htaccess.sh ary apetaho ity atiny script manaraka ity:
#!/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. Omeo alalana amin'ny famonoana ary tanteraho ny script
Ataovy ao amin'ny terminal ity baiko manaraka ity:
chmod +x create_htaccess.sh
./create_htaccess.sh
Rehefa vita ny hazakazaka dia ho hitanao ny mifanaraka aminy .htaccess Noforonina ny rakitra.
Famaritana ny script
1. Famaritana miovaova
USER: Anaran'ny mpampiasa HestiaCPDOMAIN: Anaran-tsehatra voalohanySUBDOMAINS: Lisitry ny prefix subdomain
2. Mandehana subdomains ary mamorona .htaccess
for SUB in $SUBDOMAINS: Mivezivezy amin'ny prefix subdomainFULL_DOMAIN="$SUB.$DOMAIN": Ampifandraiso ny zana-tohatra fenoHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": famaritana.htaccessLalana fitahirizana rakitraecho "RewriteEngine on" > "$HTACCESS_PATH": EnableRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Ampifanaraho amin'ny zana-tohatraecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Manaova redirect 301
3. Vokatry ny famonoana script
Aorian'ny fandidiana mahomby, ny subdomain tsirairay public_html Hatsangana ny lahatahiry .htaccess Ny votoatin'ny rakitra dia toy izao manaraka izao (miaraka amin'ny af.chenweiliang.com ohatra):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
famintinana
Ity lahatsoratra ity dia manoritsoritra ny fomba fampiasana ny script Bash amin'ny batch configure subdomains ao amin'ny HestiaCP .htaccess rakitra mba hahatongavana amin'ny famerenana mandeha ho azy.
Amin'ny alàlan'ny script dia afaka:
- Halaviro ny fandidiana manual mandreraka, manatsara ny fahombiazana
- Ahena ny fahadisoan'ny olombelona, miantoka ny fitovian'ny fitsipika
- Ampifanaraho haingana amin'ny subdomains maro, fenoy mora ny batch configuration
Tsy vitan'ny hoe manamora ny fitantanana ny tranokalanao izany, fa manatsara ny fiantraikan'ny fanatsarana SEO ary mahatonga ny fidiran'ny mpampiasa ho mora kokoa.
Raha manana subdomains maromaro mila amboarina koa ianao dia azonao atao ihany koa ny manandrana ity fomba ity, afaho ny tananao ary mahazo vokatra avo roa heny amin'ny antsasaky ny ezaka!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) nizara ny "HestiaCP fitantanana betsaka ny zana-tohatra: ny fomba tsara indrindra hampidirana rakitra .htaccess ho azy!", mety hanampy anao izany.
Tongasoa eto mizara ny rohy amin'ity lahatsoratra ity:https://www.chenweiliang.com/cwl-32615.html
