Cyfeiriadur Erthygl
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.

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_htmlMae'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 HestiaCPDOMAIN: Enw parth cynraddSUBDOMAINS: rhestr rhagddodiad subdomain
2. Traverse subdomains a chreu .htaccess
for SUB in $SUBDOMAINS: Dolen trwy ragddodiaid subdomainFULL_DOMAIN="$SUB.$DOMAIN": Concatenate y subdomain llawnHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": diffiniad.htaccessLlwybr storio ffeiliauecho "RewriteEngine on" > "$HTACCESS_PATH": galluogiRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Match subdomainsecho "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!
Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) a rennir "HestiaCP rheoli swmp o subdomains: y ffordd orau i ychwanegu yn awtomatig .htaccess ffeiliau!", gallai fod yn ddefnyddiol i chi.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-32615.html
