Как добавлять поддомены пакетами и настраивать перенаправление SSL + .htaccess с помощью HestiaCP?

💡 Хотите добавить поддомены сразу в HestiaCP ? Представляем вам полностью автоматизированное руководство по настройке, которое поможет вам включить SSL-сертификаты и перенаправления 301 в файле .htaccess всего одним щелчком мыши! 🚀 Все готово за 5 минут, что сделает ваш сайт более безопасным и эффективным!

«Одной операцией можно легко управлять сотнями поддоменов?»

Многие веб-мастера сталкиваются с непростой проблемой при использовании HestiaCP для управления серверами:

Как добавить несколько поддоменов пакетами и автоматически включить SSL и 301-редиректы?

Если вы добавляете их по одному вручную, это не только утомительно, но и чревато ошибками.

Итак, я научу вас полностью автоматизированному методу пакетного добавления поддоменов, SSL-сертификатов и перенаправлений 301 , что позволит вам обрабатывать все настройки одновременно!

Как добавлять поддомены пакетами и настраивать перенаправление SSL + .htaccess с помощью HestiaCP?


📈 Как добавлять поддомены партиями

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 Файл для перенаправления всех поддоменов в подкаталог основного домена.

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 станет более эффективным и профессиональным, что позволит вам сосредоточиться на более важных делах, а не тратить время на утомительные ручные операции.

Если вы найдете это полезным, не забудьте поделиться этим с друзьями!

🚀Упростите и повысьте эффективность управления сервером прямо сейчас!

Надеюсь, статья «Как добавить поддомены в пакетном режиме и настроить перенаправления SSL + .htaccess в HestiaCP?», опубликованная в блоге Чен Вэйляна ( https://www.chenweiliang.com/ ), окажется для вас полезной.

Не стесняйтесь делиться ссылкой на эту статью: https://www.chenweiliang.com/cwl-32637.html

Чтобы раскрыть еще больше скрытых трюков🔑, присоединяйтесь к нашему каналу в Telegram!

Поделитесь и поставьте лайк, если вам понравилось! Ваши репосты и лайки — наша постоянная мотивация!

 

发表 评论

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

Наверх