HestiaCP-granda administrado de subdomajnoj: la plej bona maniero por aŭtomate aldoni .htaccess-dosierojn!

Ĉ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.

HestiaCP-granda administrado de subdomajnoj: la plej bona maniero por aŭtomate aldoni .htaccess-dosierojn!


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_html La 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 HestiaCP
  • DOMAIN: Ĉefa domajna nomo
  • SUBDOMAINS: Subdomajna prefiksa listo

2. Trairu subdomajnojn kaj kreu .htaccess

  • for SUB in $SUBDOMAINS: Buklo tra subdomajnaj prefiksoj
  • FULL_DOMAIN="$SUB.$DOMAIN": Kunligi la plenan subdomajnon
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":difino .htaccess Dosiera stokado vojo
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Ebligu RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Kongruaj subdomajnoj
  • echo "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!

Lasu komenton

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

Rulumu al Supro