HestiaCP 如何批量添加子域名并配置 SSL + .htaccess 重定向?

💡 想用 HestiaCP 批量添加子域名?一键开启 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 服务器将变得更高效、更专业,让你专注于更重要的业务,而不是浪费时间在繁琐的手动操作上。

如果你觉得有用,别忘了分享给你的朋友!

🚀 让你的服务器管理更简单高效,从现在开始!

希望陈沩亮博客( https://www.chenweiliang.com/ ) 分享的《HestiaCP 如何批量添加子域名并配置 SSL + .htaccess 重定向?》,对您有帮助。

欢迎分享本文链接:https://www.chenweiliang.com/cwl-32637.html

解锁 AI 助力,告别低效工作!🔓💼


🔔 立刻在频道置顶目录中,领取《DeepSeek 提示词宝典》! 🎯
📚 错过 = 永久落后!现在行动! ⏳💨

喜欢就分享和按赞!您的分享和按赞,是我们持续的动力!

 

发表评论

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

Scroll to Top