دليل المادة
💡 هل ترغب بإضافة نطاقات فرعية دفعة واحدة باستخدام HestiaCP ؟ إليك دليل إعداد آلي بالكامل لمساعدتك على تفعيل شهادات SSL وإعادة توجيه 301 في ملف .htaccess بنقرة واحدة فقط! 🚀 يتم ذلك في 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 تُحسّن من توافق الموقع مع محركات البحث.
✅ برنامج نصي مؤتمت بالكامل ، سهل الاستخدام للمبتدئين.
باستخدام هذه الطريقة، سيصبح خادم HestiaCP الخاص بك أكثر كفاءة واحترافية، مما يسمح لك بالتركيز على أعمال أكثر أهمية بدلاً من إضاعة الوقت في العمليات اليدوية المملة.
إذا وجدته مفيدًا، فلا تنسى مشاركته مع أصدقائك!
🚀 اجعل إدارة خادمك أبسط وأكثر كفاءة، ابدأ الآن!
نأمل أن تكون المقالة "كيفية إضافة نطاقات فرعية دفعة واحدة وتكوين SSL + عمليات إعادة التوجيه .htaccess في HestiaCP؟" المنشورة على مدونة Chen Weiliang ( https://www.chenweiliang.com/ ) مفيدة لك.
لا تتردد في مشاركة رابط هذه المقالة: https://www.chenweiliang.com/cwl-32637.html
