Bainistíocht mórchóir HestiaCP ar fhofhearainn: an bealach is fearr chun comhaid .htaccess a chur leis go huathoibríoch!

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.

Bainistíocht mórchóir HestiaCP ar fhofhearainn: an bealach is fearr chun comhaid .htaccess a chur leis go huathoibríoch!


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_html Is 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 HestiaCP
  • DOMAIN: Ainm fearainn príomhúil
  • SUBDOMAINS: Liosta réimír subdomain

2. Trasnaigh subdomains agus cruthaigh .htaccess

  • for SUB in $SUBDOMAINS: Lúb trí réimíreanna subdomain
  • FULL_DOMAIN="$SUB.$DOMAIN": Comhcheangail an fofhearann ​​iomlán
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": sainmhíniú .htaccess Conair stórála comhad
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Cumasaigh RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": subdomains Meaitseáil
  • echo "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!

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Scrollaigh go dtí an Barr