فهرست مقاله
💡 آیا میخواهید با استفاده از HestiaCP زیردامنهها را به صورت عمده اضافه کنید ؟ یک آموزش پیکربندی کاملاً خودکار اینجاست تا به شما کمک کند گواهینامههای SSL و ریدایرکتهای .htaccess 301 را تنها با یک کلیک فعال کنید! 🚀 این کار در ۵ دقیقه انجام میشود و وبسایت شما را ایمنتر و کارآمدتر میکند!
"یک عملیات، صدها زیر دامنه را می توان به راحتی مدیریت کرد؟"
بسیاری از وب مسترها هنگام استفاده از 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 برای همه زیر دامنهها.
✅ ریدایرکتهای ۳۰۱، سئو فرندلی بودن را بهبود میبخشند.
✅ اسکریپت کاملاً خودکار ، استفاده آسان برای مبتدیان.
با استفاده از این روش، سرور HestiaCP شما کارآمدتر و حرفه ای تر می شود و به شما این امکان را می دهد که به جای اتلاف وقت بر روی عملیات دستی خسته کننده، روی تجارت مهم تر تمرکز کنید.
اگر آن را مفید می دانید، فراموش نکنید که آن را با دوستان خود به اشتراک بگذارید!
🚀 مدیریت سرور خود را سادهتر و کارآمدتر کنید، همین حالا شروع کنید!
امیدوارم مقاله «چگونه زیردامنهها را به صورت دستهای اضافه کنیم و ریدایرکتهای SSL + .htaccess را در HestiaCP پیکربندی کنیم؟» که در وبلاگ چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشته شده است، برای شما مفید باشد.
لینک این مقاله را به اشتراک بگذارید: https://www.chenweiliang.com/cwl-32637.html
