Riaghladh mòr HestiaCP air subdomains: an dòigh as fheàrr air faidhlichean .htaccess a chuir ris gu fèin-ghluasadach!

Ag iarraidh a riaghladh ann an batchesHestiaCP.htaccess faidhle airson subdomain? Bidh an oideachadh seo a’ teagasg dhut an dòigh as sìmplidh air diofar riaghailtean a chuir ris gu fèin-ghluasadach gus èifeachdas riaghladh làrach-lìn adhartachadh. Tha e riatanach do mhaighstirean-lìn ionnsachadh! 🚀

Tha ath-stiùireadh làrach-lìnSEOTha e na dhòigh cudromach airson optimization agus riaghladh trafaic. Ach, a’ rèiteachadh gach subdomain le làimh.htaccessGun teagamh tha na sgrìobhainnean na phròiseact mòr. Mar sin, a bheil dòigh sam bith air baidse a rèiteachadh uile aig an aon àm? Gu dearbh!

A-nis, bruidhnidh sinn mu mar as urrainn dhut subdomains a chuir ris ann am pannal HestiaCP.public_htmlCruthaich clàran fa leth.htaccessfaidhle agus sgrìobh diofar riaghailtean ath-stiùiridh.

Riaghladh mòr HestiaCP air subdomains: an dòigh as fheàrr air faidhlichean .htaccess a chuir ris gu fèin-ghluasadach!


Carson a ghineadh faidhlichean .htaccess ann an baidsean?

Ma tha àireamh mhòr de subdomains agad agus gu bheil thu airson gach fo-àrainn ath-stiùireadh gu eòlaire no URL sònraichte, rèitich gach fear le làimh.htaccessTha am faidhle gu soilleir neo-phractaigeach.

Mar eisimpleir, is e am prìomh ainm fearainn agad chenweiliang.com, tha an subdomain agad af.chenweiliang.com,ar.chenweiliang.comFuirich, tha thu airson tadhal af.chenweiliang.com de luchd-cleachdaidh leum gu www.chenweiliang.com/af/, agus iad a' tadhal ar.chenweiliang.com de luchd-cleachdaidh leum gu www.chenweiliang.com/ar/.

Uill, is urrainn dhuinn sgriobt Bash a chleachdadh gus an obair seo a choileanadh ann an aon turas.


Ceumannan gus faidhlichean .htaccess a ghineadh le HestiaCP

1. Ullachadh

Mus tòisich thu, feumaidh tu am fiosrachadh a leanas a dhearbhadh:

  • Ainm-cleachdaidh HestiaCP(Mar eisimpleir youruser)
  • Prìomh ainm fearainn(Mar eisimpleir chenweiliang.com)
  • Structar eòlaire subdomain(A h-uile subdomain public_html Tha an t-slighe eòlaire coltach /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Bidh am frithealaiche a’ toirt taic do choileanadh sgriobt Bash

2. Sgrìobh sgriobt

Cruthaich faidhle ris an canar create_htaccess.sh agus cuir a-steach an susbaint sgriobt a leanas:

#!/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. Deònaich ceadan cur gu bàs agus ruith an sgriobt

Cuir an gnìomh an àithne a leanas anns a’ chrìoch:

chmod +x create_htaccess.sh
./create_htaccess.sh

Às deidh an ruith a bhith deiseil, chì thu an co-fhreagarrach .htaccess Chaidh na faidhlichean a chruthachadh.


Sgriobt parsadh

1. Mìneachadh caochlaideach

  • USER: Ainm-cleachdaidh airson HestiaCP
  • DOMAIN: Prìomh ainm àrainn
  • SUBDOMAINS: Liosta ro-leasachan subdomain

2. Traverse subdomains agus cruthaich .htaccess

  • for SUB in $SUBDOMAINS: Lùb tro ro-leasachan subdomain
  • FULL_DOMAIN="$SUB.$DOMAIN": Còmhdaich an làn fho-àrainn
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": mìneachadh .htaccess Slighe stòraidh faidhle
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Dèan comas RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Dèan maids eadar fo-roinnean
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Dèan ath-sheòladh 301

3. Sgriobt toraidhean coileanadh

Às deidh obrachadh soirbheachail, bidh gach subdomain public_html Thèid eòlaire a chruthachadh .htaccess Tha susbaint an fhaidhle mar a leanas (le af.chenweiliang.com mar eisimpleir):

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

gu suim

Tha an artaigil seo ag innse mar a chleachdas tu sgriobtaichean Bash gus baidse a chuir air dòigh fo-roinnean ann an HestiaCP .htaccess faidhle gus ath-stiùireadh fèin-ghluasadach a choileanadh.

Tron sgriobt, is urrainn dhuinn:

  • Seachain an obrachadh làimhe tedious, èifeachdas a leasachadh
  • Lùghdaich mearachd daonna, a 'dèanamh cinnteach à cunbhalachd riaghailt
  • Dèan atharrachadh gu sgiobalta air grunn fo-roinnean, rèiteachadh baidse coileanta gu furasta

Chan e a-mhàin gu bheil seo a’ dèanamh riaghladh do làrach-lìn nas fhasa, ach bidh e cuideachd a’ leasachadh buaidhean optimization SEO agus a’ dèanamh ruigsinneachd luchd-cleachdaidh nas socair.

Ma tha grunn fo-roinnean agad cuideachd a dh’ fheumas a bhith air an rèiteachadh, is dòcha gum feuch thu an dòigh seo cuideachd, saor do làmhan agus faigh dà uair an toradh le leth na h-oidhirp!

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

Rach gu mhullaich