Directory artaigil
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.

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_htmlTha 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 HestiaCPDOMAIN: Prìomh ainm àrainnSUBDOMAINS: Liosta ro-leasachan subdomain
2. Traverse subdomains agus cruthaich .htaccess
for SUB in $SUBDOMAINS: Lùb tro ro-leasachan subdomainFULL_DOMAIN="$SUB.$DOMAIN": Còmhdaich an làn fho-àrainnHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": mìneachadh.htaccessSlighe stòraidh faidhleecho "RewriteEngine on" > "$HTACCESS_PATH": Dèan comasRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Dèan maids eadar fo-roinneanecho "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!
An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ ) air a cho-roinn “Stiùireadh mòr-chuid HestiaCP air subdomains: an dòigh as fheàrr air faidhlichean .htaccess a chuir ris gu fèin-ghluasadach!”, dh’ fhaodadh gum biodh e na chuideachadh dhut.
Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-32615.html
