سب ڈومینز کا HestiaCP بلک مینجمنٹ: .htaccess فائلوں کو خودکار طور پر شامل کرنے کا بہترین طریقہ!

بیچوں میں انتظام کرنا چاہتے ہیں۔ہیسٹیا سی پیذیلی ڈومین کے لیے htaccess فائل؟ یہ ٹیوٹوریل آپ کو ویب سائٹ کے انتظام کی کارکردگی کو بہتر بنانے کے لیے خود کار طریقے سے مختلف قواعد شامل کرنے کا آسان ترین طریقہ سکھاتا ہے۔ یہ ویب ماسٹرز کے لیے سیکھنا ضروری ہے! 🚀

ویب سائٹ ری ڈائریکشن ہے۔SEOیہ اصلاح اور ٹریفک مینجمنٹ کا ایک اہم ذریعہ ہے۔ تاہم، ہر ذیلی ڈومین کو دستی طور پر ترتیب دینا.htaccessدستاویزات بلاشبہ ایک بہت بڑا منصوبہ ہے۔ تو، کیا یہ سب ایک ساتھ بیچ ترتیب دینے کا کوئی طریقہ ہے؟ بے شک!

اب، ہم HestiaCP پینل میں ذیلی ڈومینز کو بیچ میں شامل کرنے کے طریقہ کے بارے میں بات کرتے ہیں۔public_htmlڈائرکٹریز الگ سے بنائیں.htaccessفائل کریں اور مختلف ری ڈائریکشن کے قواعد لکھیں۔

سب ڈومینز کا HestiaCP بلک مینجمنٹ: .htaccess فائلوں کو خودکار طور پر شامل کرنے کا بہترین طریقہ!


بیچز میں htaccess فائلیں کیوں بنائیں؟

اگر آپ کے پاس بڑی تعداد میں ذیلی ڈومینز ہیں اور چاہتے ہیں کہ ہر ذیلی ڈومین ایک مخصوص ڈائریکٹری یا یو آر ایل پر ری ڈائریکٹ ہو، تو ہر ایک کو دستی طور پر ترتیب دیں۔.htaccessفائل واضح طور پر غیر حقیقی ہے۔

مثال کے طور پر، آپ کا بنیادی ڈومین نام ہے۔ chenweiliang.com، آپ کا ذیلی ڈومین ہے۔ af.chenweiliang.com،ar.chenweiliang.comرکو، آپ دورہ کرنا چاہتے ہیں af.chenweiliang.com صارفین کی طرف کودنا www.chenweiliang.com/af/، دورہ کرتے ہوئے ar.chenweiliang.com صارفین کی طرف کودنا www.chenweiliang.com/ar/ہے.

ٹھیک ہے، ہم اس کام کو ایک ہی بار میں مکمل کرنے کے لیے Bash اسکرپٹ کا استعمال کر سکتے ہیں۔


بیچ کے مراحل HestiaCP کے ساتھ .htaccess فائلیں تیار کرتے ہیں۔

1. تیاری

شروع کرنے سے پہلے، آپ کو درج ذیل معلومات کی تصدیق کرنے کی ضرورت ہے:

  • HestiaCP صارف نام(مثال کے طور پر youruser)
  • بنیادی ڈومین نام(مثال کے طور پر chenweiliang.com)
  • ذیلی ڈومین ڈائریکٹری ڈھانچہ(تمام ذیلی ڈومینز public_html ڈائریکٹری کا راستہ ایسا ہے۔ /home/youruser/web/子域名.chenweiliang.com/public_html/)
  • سرور باش اسکرپٹ پر عمل درآمد کی حمایت کرتا ہے۔

2. ایک اسکرپٹ لکھیں۔

نامی ایک فائل بنائیں create_htaccess.sh اور درج ذیل اسکرپٹ مواد کو پیسٹ کریں:

#!/bin/bash

# 设置HestiaCP用户名和主域名
USER="youruser"
DOMAIN="chenweiliang.com"
# 子域名前缀列表
SUBDOMAINS="af ar bg de en es fr it ja ko ru th vi zh-TW"
# 遍历子域名前缀
for SUB in $SUBDOMAINS
do
    FULL_DOMAIN="$SUB.$DOMAIN"
    HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess"

    echo "正在为 $FULL_DOMAIN 生成 .htaccess 文件..."

    # 写入 .htaccess 文件内容
    echo "RewriteEngine on" > "$HTACCESS_PATH"
    echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH"
    echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH"

    echo "$FULL_DOMAIN 的 .htaccess 文件已创建!"
done
echo "所有子域名的 .htaccess 文件均已生成!"

3. عمل درآمد کی اجازت دیں اور اسکرپٹ چلائیں۔

ٹرمینل میں درج ذیل کمانڈ پر عمل کریں:

chmod +x create_htaccess.sh
./create_htaccess.sh

رن مکمل ہونے کے بعد، آپ کو متعلقہ نظر آئے گا۔ .htaccess فائلیں تیار ہو چکی ہیں۔


اسکرپٹ پارس کرنا

1. متغیر تعریف

  • USER: HestiaCP کے لیے صارف نام
  • DOMAIN: بنیادی ڈومین نام
  • SUBDOMAINS: ذیلی ڈومین سابقہ ​​فہرست

2. ذیلی ڈومینز کو عبور کریں اور .htaccess بنائیں

  • for SUB in $SUBDOMAINS: ذیلی ڈومین کے سابقے کے ذریعے لوپ کریں۔
  • FULL_DOMAIN="$SUB.$DOMAIN": مکمل ذیلی ڈومین کو جوڑیں۔
  • HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess": تعریف .htaccess فائل اسٹوریج کا راستہ
  • echo "RewriteEngine on" > "$HTACCESS_PATH": فعال کریں۔ RewriteEngine
  • echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> "$HTACCESS_PATH": ذیلی ڈومینز سے میچ کریں۔
  • echo "RewriteRule ^(.*)$ http://www.$DOMAIN/$SUB/$1 [L,R=301]" >> "$HTACCESS_PATH": ایک 301 ری ڈائریکٹ انجام دیں۔

3. اسکرپٹ پر عمل درآمد کے نتائج

کامیاب آپریشن کے بعد، ہر ذیلی ڈومین public_html ایک ڈائریکٹری تیار کی جائے گی۔ .htaccess فائل کا مواد مندرجہ ذیل ہے (کے ساتھ af.chenweiliang.com مثال کے طور پر):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^af.chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/af/$1 [L,R=301]

总结

یہ مضمون بیان کرتا ہے کہ کس طرح ہیسٹیا سی پی میں ذیلی ڈومینز کو ترتیب دینے کے لیے باش اسکرپٹس کو استعمال کیا جائے۔ .htaccess خودکار ری ڈائریکشن حاصل کرنے کے لیے فائل۔

اسکرپٹ کے ذریعے، ہم کر سکتے ہیں:

  • تکلیف دہ دستی آپریشن سے بچیں۔، کارکردگی کو بہتر بنائیں
  • انسانی غلطیوں کو کم کریں۔، اصول کی مستقل مزاجی کو یقینی بنانا
  • ایک سے زیادہ ذیلی ڈومینز کے ساتھ تیزی سے موافقت کریں۔، بیچ کی ترتیب کو آسانی سے مکمل کریں۔

یہ نہ صرف آپ کی ویب سائٹ کے انتظام کو آسان بناتا ہے، بلکہ SEO آپٹیمائزیشن کے اثرات کو بھی بہتر بناتا ہے اور صارف کی رسائی کو آسان بناتا ہے۔

اگر آپ کے پاس متعدد ذیلی ڈومینز بھی ہیں جن کو کنفیگر کرنے کی ضرورت ہے، تو آپ بھی اس طریقے کو آزما سکتے ہیں، اپنے ہاتھ آزاد کر سکتے ہیں اور آدھی کوشش کے ساتھ دوگنا نتیجہ حاصل کر سکتے ہیں!

ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) نے اشتراک کیا "HestiaCP بلک مینیجمنٹ آف ذیلی ڈومینز: .htaccess فائلوں کو خودکار طور پر شامل کرنے کا بہترین طریقہ!"، یہ آپ کے لیے مددگار ثابت ہو سکتا ہے۔

اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-32615.html

مزید پوشیدہ چالوں کو کھولنے کے لیے، ہمارے ٹیلیگرام چینل میں شامل ہونے میں خوش آمدید!

پسند آئے تو شیئر اور لائک کریں! آپ کے شیئرز اور لائکس ہماری مسلسل حوصلہ افزائی ہیں!

 

评论 评论

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ ضروری شعبوں کا استعمال کیا جاتا ہے * لیبل لگائیں

میں سکرال اوپر