HestiaCP 如何大量新增子網域並配置SSL + .htaccess 重新導向?

💡 想用 赫斯提亞CP 批量新增子域名?一鍵開啟SSL 憑證+ .htaccess 301 重定向,全自動設定教學來吧! 🚀 5 分鐘搞定,讓你的網站更安全、更有效率!

“一次操作,上百個子域名輕鬆搞定?”

許多站長在使用HestiaCP 管理伺服器時,都會遇到一個棘手的問題:

如何大量新增多個子域名,並自動啟用SSL 以及301 重定向?

如果你手動一個個去添加,不僅繁瑣,而且容易出錯。

那麼,現在就教你一個 全自動批次新增子網域+SSL+301 重定向 的方法,讓你一次搞定所有配置!

HestiaCP 如何大量新增子網域並配置SSL + .htaccess 重新導向?


📈 批量新增子網域的方法

1. 使用HestiaCP 指令批量新增子域名

HestiaCP 提供了 v-add-web-domain 指令,可以快速新增子網域。

使用以下腳本,你可以一次為多個子網域批量添加HTTPS 證書,並開啟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. 批量為子網域配置 .htaccess 301 重定向

大量創建 .htaccess 文件,使所有子網域301 重新導向至主網域的子目錄。

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

📅 運行完畢後,所有子網域都會自動重定向到主網域的對應目錄!


✨ 一鍵自動化腳本

如果你不想手動輸入指令,可以直接使用下面的 一鍵批次新增子網域+ SSL + 301 重定向腳本

🔎 腳本內容

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

🔧 使用方法

  1. 複製上方代碼,並儲存為 batch_add_subdomains.sh
  2. 執行以下命令,給予腳本執行權限:
    chmod +x batch_add_subdomains.sh
    
  3. 運行腳本:
    ./batch_add_subdomains.sh
    

💡 總結

批量新增子域名,一鍵執行,避免重複勞動。

自動配置SSL,所有子網域都啟用HTTPS。

301 重定向,提升 SEO 友好度。

全自動化腳本,新手也能輕鬆使用。

使用這個方法,你的HestiaCP 伺服器將變得更有效率、更專業,讓你專注於更重要的業務,而不是浪費時間在繁瑣的手動操作上。

如果你覺得有用,別忘了分享給你的朋友!

🚀 讓你的伺服器管理更簡單高效,從現在開始!

發表評論

您的郵箱地址不會被公開。 必填項已用 * 標註

回到頁首