HestiaCP hoʻokele nui o nā subdomains: ke ala maikaʻi loa e hoʻohui i nā faila .htaccess!

Makemake e hoʻokele i nā pūʻuluHestiaCP.htaccess waihona no ka subdomain? Ke aʻo nei kēia kumu aʻo iā ʻoe i ke ala maʻalahi e hoʻohui ʻokoʻa i nā lula like ʻole e hoʻomaikaʻi ai i ka pono o ka hoʻokele pūnaewele. He mea pono e aʻo ʻia no nā haku pūnaewele! 🚀

ʻO ke kuhikuhi hou ʻana o ka pūnaeweleSEOHe mea koʻikoʻi ia o ka hoʻoponopono ʻana a me ka hoʻokele kaʻa. Eia naʻe, hoʻonohonoho lima lima i kēlā me kēia subdomain.htaccessHe papahana nui ka palapala. No laila, aia kekahi ala e hoʻonohonoho pū ai i ka manawa hoʻokahi? ʻae nō hoʻi!

I kēia manawa, e kamaʻilio e pili ana i ka hoʻohui ʻana i nā subdomains i ka panel HestiaCP.public_htmlE hoʻokaʻawale i nā papa kuhikuhi.htaccessfaila a kākau i nā lula kuhikuhi hou.

HestiaCP hoʻokele nui o nā subdomains: ke ala maikaʻi loa e hoʻohui i nā faila .htaccess!


No ke aha e hoʻopuka ai i nā faila .htaccess i nā pūʻulu?

Inā he nui kāu mau subdomains a makemake ʻoe i kēlā me kēia subdomain e hoʻihoʻi i kahi papa kuhikuhi kikoʻī a i ʻole URL, hoʻonohonoho lima i kēlā me kēia..htaccessʻAʻole pololei ka faila.

No ka laʻana, ʻo kāu inoa kikowaena mua chenweiliang.com, ʻo kāu subdomain af.chenweiliang.com,ar.chenweiliang.comE kali, makemake ʻoe e kipa af.chenweiliang.com o nā mea hoʻohana lele i www.chenweiliang.com/af/, oiai e kipa ana ar.chenweiliang.com o nā mea hoʻohana lele i www.chenweiliang.com/ar/.

ʻAe, hiki iā mākou ke hoʻohana i kahi palapala Bash e hoʻopau i kēia hana i ka hele hoʻokahi.


Nā ʻanuʻu e hoʻohua i nā faila .htaccess me HestiaCP

1. Hoomakaukau

Ma mua o kou hoʻomaka ʻana, pono ʻoe e hōʻoia i kēia ʻike:

  • HestiaCP inoa hoʻohana(ʻo kahi laʻana youruser)
  • inoa kāhuna mua(ʻo kahi laʻana chenweiliang.com)
  • Hoʻolālā papa kuhikuhi subdomain(Nā subdomain a pau public_html Ua like ke ala papa kuhikuhi /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Kākoʻo ke kikowaena i ka hoʻokō Bash script

2. Kākau i palapala

E hana i kahi faila i kapa ʻia create_htaccess.sh a hoʻopili i kēia ʻatikala ma lalo nei:

#!/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. Hāʻawi i nā ʻae hoʻokō a holo i ka palapala

E hoʻokō i kēia kauoha ma ka terminal:

chmod +x create_htaccess.sh
./create_htaccess.sh

Ma hope o ka pau ʻana o ka holo, e ʻike ʻoe i ka mea pili .htaccess Ua hana ʻia nā faila.


Ka hoʻopaʻa palapala

1. wehewehe hoʻololi

  • USER: inoa hoʻohana no HestiaCP
  • DOMAIN: Ka inoa kikowaena mua
  • SUBDOMAINS: Papa inoa prefix subdomain

2. E hele i nā subdomain a hana i ka .htaccess

  • for SUB in $SUBDOMAINS: Huli ma nā prefix subdomain
  • FULL_DOMAIN="$SUB.$DOMAIN": Hoʻohui i ka subdomain piha
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": wehewehe .htaccess Alanui mālama waihona
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Hiki RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Hoʻohālikelike i nā subdomain
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Hana i ka 301 redirect

3. Nā hopena hoʻokō palapala

Ma hope o ka holomua o ka hana, kēlā me kēia subdomain public_html E hana ʻia kahi papa kuhikuhi .htaccess Penei ka waihona waihona (me af.chenweiliang.com ʻo kahi laʻana):

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

总结

Hōʻike kēia ʻatikala pehea e hoʻohana ai i nā palapala Bash e hoʻonohonoho pū i nā subdomains ma HestiaCP .htaccess waihona no ka hoʻokō ʻana i ka kuhikuhi hou ʻana.

Ma o ka palapala, hiki iā mākou ke:

  • E pale i ka hana lima luhi, hoʻomaikaʻi maikaʻi
  • E hoemi i ka hewa kanaka, hōʻoia i ke kūlike o ka lula
  • Hoʻololi koke i nā subdomain he nui, hoʻopau maʻalahi i ka hoʻonohonoho pūʻulu

ʻAʻole wale kēia e maʻalahi i kāu hoʻokele pūnaewele, akā hoʻomaikaʻi pū i nā hopena optimization SEO a hoʻomaʻamaʻa i ka mea hoʻohana.

Inā loaʻa iā ʻoe nā subdomain he nui e pono e hoʻonohonoho ʻia, hiki iā ʻoe ke hoʻāʻo i kēia ʻano hana, hoʻokuʻu i kou mau lima a loaʻa ʻelua i ka hopena me ka hapalua o ka hoʻoikaika!

评论

ʻAʻole e paʻi ʻia kāu leka uila. Hoʻohana ʻia nā kahua koi * Label

Pepa la i ka luna