Artikola Adresaro
Ĉu vi volas administri .htaccess-dosierojn por pluraj HestiaCP- subdomajnoj? Ĉi tiu lernilo instruas al vi la plej simplan metodon por aŭtomate aldoni malsamajn regulojn, plibonigante la efikecon de reteja administrado. Nepre lerninda por retejestroj! 🚀
Reteja alidirekto estasSEOĜi estas grava rimedo de optimumigo kaj trafika administrado. Tamen, permane agordante ĉiun subdomajnon.htaccessLa dokumentado estas sendube grandega projekto. Do, ĉu ekzistas ia maniero por agordi ĉion samtempe? Kompreneble!
Nun ni parolu pri kiel aldoni subdomajnojn en la panelo HestiaCP.public_htmlGeneru dosierujojn aparte.htaccessdosiero kaj skribu malsamajn alidirektajn regulojn.

Kial generi .htaccess-dosierojn en aroj?
Se vi havas grandan nombron da subdomajnoj kaj volas, ke ĉiu subdomajno redirektu al specifa dosierujo aŭ URL, permane agordu ĉiun.htaccessLa dosiero estas klare nerealisma.
Ekzemple, via ĉefa domajna nomo estas chenweiliang.com, via subdomajno estas af.chenweiliang.com,ar.chenweiliang.comAtendu, vi volas viziti af.chenweiliang.com de uzantoj saltas al www.chenweiliang.com/af/, dum vizito ar.chenweiliang.com de uzantoj saltas al www.chenweiliang.com/ar/.
Nu, ni povas uzi Bash-skripton por plenumi ĉi tiun taskon unufoje.
Paŝoj por batch generi .htaccess dosierojn kun HestiaCP
1. Preparado
Antaŭ ol komenci, vi devas konfirmi la jenajn informojn:
- HestiaCP Uzantnomo(Ekzemple
youruser) - Ĉefa domajna nomo(Ekzemple
chenweiliang.com) - Subdomajna dosierujo-strukturo(Ĉiuj subdomajnoj
public_htmlLa dosierujo vojo estas kiel/home/youruser/web/子域名.chenweiliang.com/public_html/) - La servilo subtenas Bash-skripto-ekzekuton
2. Skribu skripton
Kreu dosieron nomitan create_htaccess.sh kaj algluu la sekvan skriptoenhavon:
#!/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. Donu ekzekutpermesojn kaj rulu la skripton
Efektivigu la sekvan komandon en la terminalo:
chmod +x create_htaccess.sh
./create_htaccess.sh
Post kiam la kuro finiĝos, vi vidos la respondan .htaccess La dosieroj estis generitaj.
Skripto-analizo
1. Varia difino
USER: Uzantnomo por HestiaCPDOMAIN: Ĉefa domajna nomoSUBDOMAINS: Subdomajna prefiksa listo
2. Trairu subdomajnojn kaj kreu .htaccess
for SUB in $SUBDOMAINS: Buklo tra subdomajnaj prefiksojFULL_DOMAIN="$SUB.$DOMAIN": Kunligi la plenan subdomajnonHTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":difino.htaccessDosiera stokado vojoecho "RewriteEngine on" > "$HTACCESS_PATH": EbliguRewriteEngineecho "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Kongruaj subdomajnojecho "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Faru 301-alidirektilon
3. Skripto ekzekuto rezultoj
Post sukcesa operacio, ĉiu subdomajno public_html Dosierujo estos generita .htaccess La dosierenhavo estas kiel sekvas (kun af.chenweiliang.com Ekzemple):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]
resumo
Ĉi tiu artikolo priskribas kiel uzi Bash-skriptojn por grupigi agordi subdomajnojn en HestiaCP .htaccess dosiero por atingi aŭtomatan alidirekton.
Per la skripto, ni povas:
- Evitu la tedan manan operacion, plibonigi efikecon
- Redukti homan eraron, certigante regulkonsistecon
- Rapide adaptiĝu al pluraj subdomajnoj, facile kompleta agordo
Ĉi tio ne nur faciligas vian retejan administradon, sed ankaŭ plibonigas SEO-optimumigajn efikojn kaj igas uzantan aliron pli glata.
Se vi ankaŭ havas plurajn subdomajnojn kiuj devas esti agordita, vi ankaŭ povus provi ĉi tiun metodon, liberigi viajn manojn kaj ricevi duoble la rezulton kun duono de la peno!
Espereble, la artikolo "Aro-administrado de subdomajnoj per HestiaCP: La plej bona metodo por aŭtomate aldoni .htaccess-dosierojn!" dividita en la blogo de Chen Weiliang ( https://www.chenweiliang.com/ ) estos utila al vi.
Bonvolu kunhavigi la ligilon al ĉi tiu artikolo: https://www.chenweiliang.com/cwl-32615.html
