Eolaire Eolaire
Ar mhaith leat comhaid .htaccess a bhainistiú le haghaidh ilfho-fhearainn HestiaCP ? Múineann an rang teagaisc seo an modh is simplí duit chun rialacha éagsúla a chur leis go huathoibríoch, rud a fheabhsaíonn éifeachtúlacht bainistíochta gréasáin. Rud riachtanach do mháistir gréasáin! 🚀
Tá atreorú láithreán gréasáinSinsearachIs modh tábhachtach é chun barrfheabhsú agus bainistíocht tráchta. Mar sin féin, gach fofhearann a chumrú de láimh.htaccessIs tionscadal ollmhór é an doiciméadú gan amhras. Mar sin, an bhfuil aon bhealach ann chun é a chumrú go léir ag an am céanna? Ar ndóigh!
Anois, déanaimis labhairt faoi conas fofhearainn a bhaisc-chur sa phainéal HestiaCP.public_htmlGin eolairí ar leithligh.htaccessrialacha atreoraithe éagsúla a chomhdú agus a scríobh.

Cén fáth comhaid .htaccess a ghiniúint i mbaisceanna?
Má tá líon mór fofhearainn agat agus más mian leat gach fofhearann a atreorú chuig eolaire nó URL ar leith, cumraigh gach ceann de láimh.htaccessIs léir go bhfuil an comhad neamhréadúil.
Mar shampla, is é do phríomhainm fearainn chenweiliang.com, tá do subdomain af.chenweiliang.com,ar.chenweiliang.comFan, ba mhaith leat cuairt a thabhairt af.chenweiliang.com na n-úsáideoirí léim go www.chenweiliang.com/af/, agus iad ar cuairt ar.chenweiliang.com na n-úsáideoirí léim go www.chenweiliang.com/ar/.
Bhuel, is féidir linn script Bash a úsáid chun an tasc seo a chríochnú in aon turas amháin.
Céimeanna chun comhaid .htaccess a ghiniúint le HestiaCP
1. Ullmhúchán
Sula dtosaíonn tú, ní mór duit an fhaisnéis seo a leanas a dhearbhú:
- Ainm Úsáideora HestiaCP(Mar shampla
youruser) - Príomhainm fearainn(Mar shampla
chenweiliang.com) - Struchtúr eolaire an fhofhearainn(Gach fofhearainn
public_htmlIs cosúil le cosán an eolaire/home/youruser/web/子域名.chenweiliang.com/public_html/) - Tacaíonn an freastalaí le forghníomhú script Bash
2. Scríobh script
Cruthaigh comhad darb ainm create_htaccess.sh agus greamaigh an t-ábhar scripte seo 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. Deonaigh ceadanna forghníomhaithe agus rith an script
Rith an t-ordú seo a leanas sa teirminéal:
chmod +x create_htaccess.sh
./create_htaccess.sh
Tar éis an rith a bheith críochnaithe, feicfidh tú an comhfhreagrach .htaccess Gineadh na comhaid.
Script parsáil
1. Sainmhíniú inathraithe
USER: Ainm úsáideora le haghaidh HestiaCPDOMAIN: Ainm fearainn príomhúilSUBDOMAINS: Liosta réimír subdomain
2. Trasnaigh subdomains agus cruthaigh .htaccess
for SUB in $SUBDOMAINS: Lúb trí réimíreanna subdomainFULL_DOMAIN="$SUB.$DOMAIN": Comhcheangail an fofhearann iomlánHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": sainmhíniú.htaccessConair stórála comhadecho "RewriteEngine on" > "$HTACCESS_PATH": CumasaighRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": subdomains Meaitseáilecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Déan atreorú 301
3. Torthaí forghníomhaithe scripte
Tar éis oibriú rathúil, gach subdomain public_html Ginfear eolaire .htaccess Seo a leanas ábhar an chomhaid (le af.chenweiliang.com Mar shampla):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
总结
Déanann an t-alt seo cur síos ar conas scripteanna Bash a úsáid chun fofhearainn a chumrú i HestiaCP .htaccess comhad chun atreorú uathoibríoch a bhaint amach.
Tríd an script, is féidir linn:
- Seachain an oibríocht láimhe tedious, éifeachtúlacht a fheabhsú
- Earráid dhaonna a laghdú, comhsheasmhacht rialacha a chinntiú
- Cuir in oiriúint go tapa d'ilfhofhearainn, cumraíocht bhaisc a chomhlánú go héasca
Ní hamháin go ndéanann sé seo bainistíocht do shuíomh Gréasáin níos éasca, ach feabhsaíonn sé éifeachtaí optamaithe Sinsearach freisin agus déanann sé rochtain úsáideoirí níos míne.
Má tá ilfhofhearainn agat freisin ar gá iad a chumrú, b'fhéidir go mbainfeá triail as an modh seo, saor do lámha agus gheobhaidh tú dhá oiread an toraidh le leath na hiarrachta!
Tá súil agam go mbeidh an t-alt "Batch Management of Subdomains with HestiaCP: The Best Method for Automatically Adding .htaccess Files!" atá roinnte ar bhlag Chen Weiliang ( https://www.chenweiliang.com/ ) ina chuidiú duit.
Ná bíodh drogall ort nasc an ailt seo a roinnt: https://www.chenweiliang.com/cwl-32615.html
