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