Каталог статей
💡 Хочете додати піддомени масово за допомогою HestiaCP ? Повністю автоматизований посібник з налаштування допоможе вам увімкнути SSL-сертифікати та переадресації .htaccess 301 лише одним кліком! 🚀 Готово за 5 хвилин, що робить ваш веб-сайт безпечнішим та ефективнішим!
«Одна операція — легко обробляти сотні субдоменів?»
Багато веб-майстрів стикаються зі складною проблемою, використовуючи HestiaCP для керування серверами:
Як пакетно додати кілька субдоменів і автоматично ввімкнути SSL і переспрямування 301?
Якщо ви додаєте їх один за одним вручну, це не тільки втомливо, але й схильне до помилок.
Отже, я навчу вас повністю автоматизованому методу пакетного додавання субдоменів, SSL-сертифікатів та 301-редиректів , що дозволить вам обробляти всі конфігурації одночасно!

📈 Як додавати субдомени пакетами
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 重定向!"
🔧 Як користуватися
- Скопіюйте наведений вище код і збережіть його як
batch_add_subdomains.sh - Виконайте таку команду, щоб надати дозволи на виконання сценарію:
chmod +x batch_add_subdomains.sh - Запустіть сценарій:
./batch_add_subdomains.sh
💡 Висновок
✅ Додавайте субдомени пакетами одним кліком, уникаючи повторюваної роботи.
✅ Автоматично налаштувати SSL , увімкнувши HTTPS для всіх піддоменів.
✅ 301-редиректи покращують SEO- дружність.
✅ Повністю автоматизований скрипт , простий у використанні для початківців.
Використовуючи цей метод, ваш сервер HestiaCP стане більш ефективним і професійним, дозволяючи вам зосередитися на більш важливій справі, а не витрачати час на виснажливі ручні операції.
Якщо ви вважаєте це корисним, не забудьте поділитися ним із друзями!
🚀Зробіть керування своїм сервером простішим та ефективнішим, починаючи вже зараз!
Сподіваємося, що стаття «Як пакетно додати субдомени та налаштувати SSL + .htaccess перенаправлення в HestiaCP?», опублікована в блозі Ченя Вейляна ( https://www.chenweiliang.com/ ), буде вам корисною.
Не соромтеся поділитися посиланням на цю статтю: https://www.chenweiliang.com/cwl-32637.html
