Hur lägger man till underdomäner i partier och konfigurerar SSL + .htaccess-omdirigering med HestiaCP?

💡 Vill använda HestiaCP Lägga till underdomäner i partier? En-klicksaktivering av SSL-certifikat + .htaccess 301 omdirigering, helautomatisk konfigurationshandledning är här! 🚀 Få det gjort på 5 minuter och gör din webbplats säkrare och effektivare!

"En operation, hundratals underdomäner kan enkelt hanteras?"

Många webbansvariga stöter på ett knepigt problem när de använder HestiaCP för att hantera servrar:

Hur lägger man till flera underdomäner i partier och aktiverar automatiskt SSL och 301-omdirigeringar?

Om du lägger till dem en efter en manuellt är det inte bara tråkigt utan också risk för fel.

Så nu ska jag lära dig en Lägg automatiskt till underdomäner + SSL + 301-omdirigeringar i omgångar metod, så att du kan få alla konfigurationer på en gång!

Hur lägger man till underdomäner i partier och konfigurerar SSL + .htaccess-omdirigering med HestiaCP?


📈 Hur man lägger till underdomäner i partier

1. Använd kommandot HestiaCP för att lägga till underdomäner i batcher

HestiaCP tillhandahåller v-add-web-domain kommando för att snabbt lägga till en underdomän.

Med hjälp av följande skript kan du lägga till HTTPS-certifikat för flera underdomäner samtidigt och aktivera 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. Konfigurera underdomäner i batcher .htaccess 301 Omdirigering

Batchskapande .htaccess Fil för att omdirigera alla underdomäner till underkatalogen för huvuddomänen.

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

📅 Efter körning kommer alla underdomäner automatiskt att omdirigeras till motsvarande kataloger för huvuddomännamnet!


✨ Automatiseringsskript med ett klick

Om du inte vill ange kommandot manuellt kan du använda följande En-klicks batch lägga till underdomäner + SSL + 301 omdirigeringsskript.

🔎 Skriptinnehåll

#!/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 重定向!"

🔧 Hur man använder

  1. Kopiera ovanstående kod och spara den som batch_add_subdomains.sh
  2. Kör följande kommando för att ge skriptkörningsbehörigheter:
    chmod +x batch_add_subdomains.sh
    
  3. Kör skriptet:
    ./batch_add_subdomains.sh
    

💡 Slutsats

Lägg till underdomäner i omgångar, exekvering med ett klick för att undvika dubbelarbete.

Konfigurera SSL automatiskt, HTTPS är aktiverat för alla underdomäner.

301 Omdirigering,främja SEO Vänskap.

Helautomatiskt skript, även nybörjare kan använda det enkelt.

Med denna metod kommer din HestiaCP-server att bli mer effektiv och professionell, vilket gör att du kan fokusera på viktigare affärer istället för att slösa tid på tråkiga manuella operationer.

Om du tycker att det är användbart, glöm inte att dela det med dina vänner!

🚀 Gör din serverhantering enklare och effektivare, börja nu!

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

Bläddra till början