Rheolaeth swmp HestiaCP o is-barthau: y ffordd orau o ychwanegu ffeiliau .htaccess yn awtomatig!

Eisiau rheoli mewn sypiauHestiaCPffeil .htaccess ar gyfer is-barth? Mae'r tiwtorial hwn yn dysgu'r dull symlaf i chi ychwanegu rheolau gwahanol yn awtomatig i wella effeithlonrwydd rheoli gwefan. Mae'n rhaid i wefeistri gwe ei ddysgu! 🚀

Ailgyfeirio gwefan ynSEOMae'n ffordd bwysig o optimeiddio a rheoli traffig. Fodd bynnag, ffurfweddu pob is-barth â llaw.htaccessMae'r ddogfennaeth yn ddi-os yn brosiect enfawr. Felly, a oes unrhyw ffordd i swp ffurfweddu'r cyfan ar unwaith? Wrth gwrs!

Nawr, gadewch i ni siarad am sut i swp-ychwanegu is-barthau yn y panel HestiaCP.public_htmlCynhyrchu cyfeiriaduron ar wahân.htaccessffeil ac ysgrifennu rheolau ailgyfeirio gwahanol.

Rheolaeth swmp HestiaCP o is-barthau: y ffordd orau o ychwanegu ffeiliau .htaccess yn awtomatig!


Pam cynhyrchu ffeiliau .htaccess mewn sypiau?

Os oes gennych nifer fawr o is-barthau ac eisiau i bob is-barth ailgyfeirio i gyfeiriadur neu URL penodol, ffurfweddwch bob un â llaw.htaccessMae'r ffeil yn amlwg yn afrealistig.

Er enghraifft, eich prif enw parth yw chenweiliang.com, eich is-barth yw af.chenweiliang.com,ar.chenweiliang.comArhoswch, rydych chi am ymweld af.chenweiliang.com o ddefnyddwyr neidio i www.chenweiliang.com/af/, tra ar ymweliad ar.chenweiliang.com o ddefnyddwyr neidio i www.chenweiliang.com/ar/.

Wel, gallwn ddefnyddio sgript Bash i gwblhau'r dasg hon ar yr un pryd.


Camau i greu swp o ffeiliau .htaccess gyda HestiaCP

1. Paratoi

Cyn i chi ddechrau, mae angen i chi gadarnhau'r wybodaeth ganlynol:

  • Enw Defnyddiwr HestiaCP(Er enghraifft youruser)
  • Prif enw parth(Er enghraifft chenweiliang.com)
  • Strwythur cyfeiriadur is-barth(Pob is-barth public_html Mae'r llwybr cyfeiriadur yn debyg /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Mae'r gweinydd yn cefnogi gweithredu sgript Bash

2. Ysgrifennwch sgript

Creu ffeil o'r enw create_htaccess.sh a gludwch y cynnwys sgript canlynol:

#!/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. Caniatáu gweithredu a rhedeg y sgript

Gweithredwch y gorchymyn canlynol yn y derfynell:

chmod +x create_htaccess.sh
./create_htaccess.sh

Ar ôl i'r rhediad ddod i ben, fe welwch y cyfatebol .htaccess Mae'r ffeiliau wedi'u cynhyrchu.


Dosrannu sgript

1. Diffiniad amrywiol

  • USER: Enw defnyddiwr ar gyfer HestiaCP
  • DOMAIN: Enw parth cynradd
  • SUBDOMAINS: rhestr rhagddodiad subdomain

2. Traverse subdomains a chreu .htaccess

  • for SUB in $SUBDOMAINS: Dolen trwy ragddodiaid subdomain
  • FULL_DOMAIN="$SUB.$DOMAIN": Concatenate y subdomain llawn
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": diffiniad .htaccess Llwybr storio ffeiliau
  • echo "RewriteEngine on" > "$HTACCESS_PATH": galluogi RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Match subdomains
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Perfformio ailgyfeiriad 301

3. Canlyniadau gweithredu sgript

Ar ôl gweithrediad llwyddiannus, pob is-barth public_html Bydd cyfeiriadur yn cael ei gynhyrchu .htaccess Mae cynnwys y ffeil fel a ganlyn (gyda af.chenweiliang.com Er enghraifft):

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

i grynhoi

Mae'r erthygl hon yn disgrifio sut i ddefnyddio sgriptiau Bash i swp-ffurfweddu is-barthau yn HestiaCP .htaccess ffeil i gyflawni ailgyfeirio awtomatig.

Trwy'r sgript, gallwn:

  • Osgoi'r llawdriniaeth â llaw diflas, gwella effeithlonrwydd
  • Lleihau gwall dynol, gan sicrhau cysondeb rheolau
  • Addasu'n gyflym i is-barthau lluosog, yn hawdd cwblhau cyfluniad swp

Mae hyn nid yn unig yn gwneud rheolaeth eich gwefan yn haws, ond hefyd yn gwella effeithiau optimeiddio SEO ac yn gwneud mynediad defnyddwyr yn llyfnach.

Os oes gennych chi hefyd is-barthau lluosog y mae angen eu ffurfweddu, efallai y byddwch chi hefyd yn rhoi cynnig ar y dull hwn, yn rhyddhau'ch dwylo ac yn cael dwywaith y canlyniad gyda hanner yr ymdrech!

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

Cyfeiriadur Erthygl
Sgroliwch i'r brig