HestiaCP tele pulega o subdomains: o le auala sili e otometi faʻaopoopo faila .htaccess!

Mana'o e pulea fa'atasiHestiaCP.htaccess faila mo subdomain? O lenei aʻoaʻoga e aʻoaʻo ai oe i le auala sili ona faigofie e faʻapipiʻi ai tulafono eseese e faʻaleleia atili ai le puleaina o le upega tafaʻilagi. O se mea e tatau ona aʻoaʻoina mo webmasters! 🚀

O le toe faʻafeiloaʻi o le upega tafaʻilagiSeoO se auala taua o le faʻaleleia atili ma le puleaina o feoaiga. Ae ui i lea, fa'atulaga ma le lima ia subdomain ta'itasi.htaccessO faʻamaumauga e le masalomia o se galuega tele. O lea la, e i ai se auala e faʻapipiʻi ai i vaega i le taimi e tasi? Ae a!

Ia, tatou talanoa pe faʻafefea ona faʻapipiʻi-faʻaopoopo subdomains i le HestiaCP panel.public_htmlFausia directories eseese.htaccessfaila ma tusi tulafono redirection eseese.

HestiaCP tele pulega o subdomains: o le auala sili e otometi faʻaopoopo faila .htaccess!


Aisea e fa'atupu ai faila .htaccess i vaega?

Afai e iai sau numera tele o subdomains ma e manaʻo i subdomain taʻitasi e toe faʻafeiloaʻi i se lisi patino poʻo se URL, faʻapipiʻi lima taʻitasi..htaccessO le faila e manino lava le le talafeagai.

Mo se fa'ata'ita'iga, o lou igoa ole igoa ole chenweiliang.com, o lau subdomain o af.chenweiliang.com,ar.chenweiliang.comFaatali, e te fia asiasi af.chenweiliang.com o tagata fa'aoga oso i www.chenweiliang.com/af/, a o asiasi atu ar.chenweiliang.com o tagata fa'aoga oso i www.chenweiliang.com/ar/.

Ia, e mafai ona tatou faʻaogaina se Bash script e faʻamaeʻa ai lenei galuega i le tasi alu.


Laasaga e fa'aputu fa'atupu faila .htaccess ma HestiaCP

1. Sauniuniga

Ae e te leʻi amataina, e tatau ona e faʻamaonia faʻamatalaga nei:

  • HestiaCP Username(Faataitaiga youruser)
  • Uluai igoa ole igoa(Faataitaiga chenweiliang.com)
  • Fa'asologa o fa'atonuga o le subdomain(Soifale uma public_html O le ala fa'atonu e pei /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • E lagolagoina e le 'auʻaunaga le faʻatinoina o le Bash script

2. Tusi se tala

Fausia se faila e taʻua create_htaccess.sh ma fa'apipi'i le anotusi o lo'o i lalo:

#!/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. Tu'u atu fa'atagaga fa'atino ma fa'agasolo le tala

Fa'atino le fa'atonuga o lo'o i lalo i le fa'amauina:

chmod +x create_htaccess.sh
./create_htaccess.sh

A maeʻa le taʻavale, o le a e vaʻai i le fetaui .htaccess Ua faia faila.


Fa'avasega tusitusiga

1. Fa'amatalaga fesuisuiai

  • USER: Username mo HestiaCP
  • DOMAIN: Uluai igoa ole igoa
  • SUBDOMAINS: Lisi fa'ailoga pito i lalo

2. Su'e subdomains ma fa'atupu .htaccess

  • for SUB in $SUBDOMAINS: Fa'asolo ile subdomain prefix
  • FULL_DOMAIN="$SUB.$DOMAIN": Fa'atasi le subdomain atoa
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": fa'amatalaga .htaccess Ala e teu ai faila
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Fa'amalo RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Faafetaui subdomains
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Fai se 301 redirect

3. I'uga o le fa'atinoina o tusitusiga

A maeʻa le gaioiga manuia, subdomain taitasi public_html O le a faia se lisi .htaccess O le faila faila e faʻapea (faatasi ai ma af.chenweiliang.com e fai ma fa'ata'ita'iga):

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

o le faʻaopopoga

O lenei tusiga o loʻo faʻamatalaina pe faʻapefea ona faʻaogaina le Bash scripts e faʻapipiʻi ai subdomains i HestiaCP .htaccess faila e ausia ai le toe faʻafeiloaʻi otometi.

E ala i le tusitusiga, e mafai ona tatou:

  • Aloese mai le faagaioiina o le tusi lesona, fa'aleleia le lelei
  • Faʻaitiitia le sese a tagata, fa'amautinoaina le tumau o tulafono
  • Vave fa'afetaui i le tele o subdomains, faigofie fa'auma fa'aputuga fa'aputuga

O lenei mea e le gata ina faafaigofieina ai lau pulega o le upega tafaʻilagi, ae faʻaleleia atili ai le SEO optimization aafiaga ma faʻafaigofie ai tagata faʻaoga avanoa.

Afai e tele au subdomains e manaʻomia ona faʻatulagaina, e mafai foi ona e faʻataʻitaʻiina lenei metotia, faʻasaʻoloto ou lima ma faʻalua le iʻuga i le afa o le taumafaiga!

发表 评论

E le fa'asalalauina lau tuatusi imeli. Faʻaoga fanua e manaʻomia * Igoa

Tusi i pito i luga