Hromadná správa subdomén HestiaCP: najlepší spôsob automatického pridávania súborov .htaccess!

Chcete spravovať v dávkachHestiaCPsúbor .htaccess pre subdoménu? Tento tutoriál vás naučí najjednoduchšiu metódu automatického pridávania rôznych pravidiel na zlepšenie efektívnosti správy webových stránok. Pre webmasterov sa to musí naučiť! 🚀

Presmerovanie webu jeSEOJe to dôležitý prostriedok optimalizácie a riadenia dopravy. Každú subdoménu však musíte manuálne nakonfigurovať.htaccessDokumentácia je nepochybne obrovský projekt. Existuje teda nejaký spôsob, ako to hromadne nakonfigurovať všetko naraz? Samozrejme!

Teraz si povedzme, ako dávkovo pridávať subdomény na paneli HestiaCP.public_htmlAdresáre generujte samostatne.htaccesssúbor a napíšte rôzne pravidlá presmerovania.

Hromadná správa subdomén HestiaCP: najlepší spôsob automatického pridávania súborov .htaccess!


Prečo generovať súbory .htaccess v dávkach?

Ak máte veľký počet subdomén a chcete, aby sa každá subdoména presmerovala na konkrétny adresár alebo adresu URL, manuálne nakonfigurujte každú.htaccessSúbor je zjavne nereálny.

Napríklad názov vašej primárnej domény je chenweiliang.com, vaša subdoména je af.chenweiliang.com,ar.chenweiliang.comPočkaj, chceš navštíviť af.chenweiliang.com používateľov prejsť na www.chenweiliang.com/af/, pri návšteve ar.chenweiliang.com používateľov prejsť na www.chenweiliang.com/ar/.

Na dokončenie tejto úlohy môžeme použiť Bash skript.


Kroky na dávkové generovanie súborov .htaccess pomocou HestiaCP

1. Príprava

Skôr ako začnete, musíte potvrdiť nasledujúce informácie:

  • Používateľské meno HestiaCP(Napr youruser)
  • Primárny názov domény(Napr chenweiliang.com)
  • Adresárová štruktúra subdomény(Všetky subdomény public_html Cesta k adresáru je podobná /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • Server podporuje spúšťanie skriptov Bash

2. Napíšte scenár

Vytvorte súbor s názvom create_htaccess.sh a prilepte nasledujúci obsah skriptu:

#!/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. Udeľte povolenia na spustenie a spustite skript

V termináli vykonajte nasledujúci príkaz:

chmod +x create_htaccess.sh
./create_htaccess.sh

Po dokončení behu uvidíte zodpovedajúce .htaccess Súbory boli vygenerované.


Analýza skriptu

1. Definícia premennej

  • USER: Používateľské meno pre HestiaCP
  • DOMAIN: Názov primárnej domény
  • SUBDOMAINS: Zoznam prefixov subdomén

2. Prejdite subdomény a vytvorte .htaccess

  • for SUB in $SUBDOMAINS: Slučka cez predpony subdomény
  • FULL_DOMAIN="$SUB.$DOMAIN": Spojte celú subdoménu
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess":definícia .htaccess Cesta k ukladaniu súborov
  • echo "RewriteEngine on" > "$HTACCESS_PATH": Povoliť RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": Priraďte subdomény
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": Vykonajte presmerovanie 301

3. Výsledky spustenia skriptu

Po úspešnej operácii každá subdoména public_html Vygeneruje sa adresár .htaccess Obsah súboru je nasledovný (s af.chenweiliang.com Napríklad):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]

总结

Tento článok popisuje, ako používať Bash skripty na dávkovú konfiguráciu subdomén v HestiaCP .htaccess súbor na dosiahnutie automatického presmerovania.

Prostredníctvom skriptu môžeme:

  • Vyhnite sa únavnej ručnej prevádzke, zlepšiť efektivitu
  • Znížte ľudskú chybuzabezpečenie konzistentnosti pravidiel
  • Rýchlo sa prispôsobte viacerým subdoménam, jednoducho dokončite dávkovú konfiguráciu

To nielen zjednodušuje správu vašich webových stránok, ale tiež zlepšuje efekty SEO optimalizácie a uľahčuje prístup používateľov.

Ak máte aj viacero subdomén, ktoré je potrebné nakonfigurovať, môžete tiež vyskúšať túto metódu, uvoľniť si ruky a získať dvojnásobný výsledok s polovičným úsilím!

发表 评论

Vaša emailová adresa nebude zverejnená. 必填 项 已 用 * Štítok

Adresár článkov
Prejdite na začiatok