Jak přidávat subdomény v dávkách a konfigurovat přesměrování SSL + .htaccess pomocí HestiaCP?

💡 Chcete hromadně přidávat subdomény pomocí HestiaCP ? Je zde plně automatizovaný konfigurační tutoriál, který vám pomůže povolit SSL certifikáty a přesměrování .htaccess 301 jediným kliknutím! 🚀 Hotovo za 5 minut a váš web bude bezpečnější a efektivnější!

"Jedna operace, stovky subdomén lze snadno zvládnout?"

Mnoho webmasterů se při používání HestiaCP ke správě serverů potýká se záludným problémem:

Jak přidat více subdomén v dávkách a automaticky povolit přesměrování SSL a 301?

Pokud je přidáváte po jednom ručně, je to nejen zdlouhavé, ale také náchylné k chybám.

Takže vás naučím plně automatizovanou metodu pro dávkové přidávání subdomén, SSL certifikátů a 301 přesměrování , která vám umožní zvládnout všechny konfigurace najednou!

Jak přidávat subdomény v dávkách a konfigurovat přesměrování SSL + .htaccess pomocí HestiaCP?


📈 Jak přidávat subdomény v dávkách

1. Pomocí příkazu HestiaCP přidejte subdomény v dávkách

HestiaCP poskytuje v-add-web-domain příkaz pro rychlé přidání subdomény.

Pomocí následujícího skriptu můžete dávkově přidat certifikáty HTTPS pro více subdomén najednou a povolit HSTS.

USER="youruser"
DOMAIN="yourdomain.com"

for SUB in en fr de es it pt nl ru jp cn 
do
    FULL_DOMAIN="$SUB.$DOMAIN"
    v-add-web-domain $USER $FULL_DOMAIN
    v-add-letsencrypt-domain $USER $FULL_DOMAIN
    v-add-web-domain-ssl-force $USER $FULL_DOMAIN
    v-add-web-domain-hsts $USER $FULL_DOMAIN
done

2. Konfigurujte subdomény v dávkách .htaccess 301 přesměrování

批量创建 .htaccess Soubor pro přesměrování všech subdomén do podadresáře hlavní domény.

for SUB in en fr de es it pt nl ru jp cn 
do
    FULL_DOMAIN="$SUB.$DOMAIN"
    HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess"
    echo "RewriteEngine on" > $HTACCESS_PATH
    echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> $HTACCESS_PATH
    echo "RewriteRule ^(.*)$ https://www.$DOMAIN/$SUB/$1 [L,R=301]" >> $HTACCESS_PATH
done

📅 Po spuštění budou všechny subdomény automaticky přesměrovány do odpovídajících adresářů hlavního názvu domény!


✨ Automatizační skript na jedno kliknutí

Pokud nechcete ručně zadávat příkazy, můžete k přidání subdomén + SSL + přesměrování 301 použít následující dávkový skript na jedno kliknutí.

🔎 Obsah skriptu

#!/bin/bash
USER="youruser"
DOMAIN="yourdomain.com"
SUBDOMAINS="en fr de es it pt nl ru jp cn"
for SUB in $SUBDOMAINS 
do
    FULL_DOMAIN="$SUB.$DOMAIN"
    v-add-web-domain $USER $FULL_DOMAIN
    v-add-letsencrypt-domain $USER $FULL_DOMAIN
    v-add-web-domain-ssl-force $USER $FULL_DOMAIN
    v-add-web-domain-hsts $USER $FULL_DOMAIN
    HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess"
    echo "RewriteEngine on" > $HTACCESS_PATH
    echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> $HTACCESS_PATH
    echo "RewriteRule ^(.*)$ https://www.$DOMAIN/$SUB/$1 [L,R=301]" >> $HTACCESS_PATH
done

systemctl restart hestia
systemctl restart nginx
systemctl restart apache2

echo "🎉 所有子域名已成功添加,并启用 SSL + 301 重定向!"

🔧 Jak používat

  1. Zkopírujte výše uvedený kód a uložte jej jako batch_add_subdomains.sh
  2. Spuštěním následujícího příkazu udělte oprávnění ke spuštění skriptu:
    chmod +x batch_add_subdomains.sh
    
  3. Spusťte skript:
    ./batch_add_subdomains.sh
    

💡 Závěr

✅ Přidávejte subdomény hromadně jedním kliknutím a vyhněte se tak opakující se práci.

✅ Automaticky konfigurovat SSL a povolit HTTPS pro všechny subdomény.

✅ 301 přesměrování zlepšuje SEO optimalizaci.

✅ Plně automatizovaný skript , snadno použitelný i pro začátečníky.

Pomocí této metody se váš server HestiaCP stane efektivnější a profesionálnější, což vám umožní soustředit se na důležitější záležitosti namísto ztrácení času nudnými manuálními operacemi.

Pokud to považujete za užitečné, nezapomeňte to sdílet se svými přáteli!

🚀Zjednodušte a zefektivnite správu svého serveru, a to hned teď!

发表 评论

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

Přejděte na začátek