آرٽيڪل ڊاريڪٽري
ڇا توهان ڪيترن ئي HestiaCP ذيلي ڊومينز لاءِ .htaccess فائلن کي منظم ڪرڻ چاهيو ٿا ؟ هي سبق توهان کي ويب سائيٽ جي انتظام جي ڪارڪردگي کي بهتر بڻائي، خودڪار طريقي سان مختلف قاعدن کي شامل ڪرڻ جو آسان طريقو سيکاري ٿو. ويب ماسٽرز لاءِ سکڻ ضروري آهي! 🚀
ويب سائيٽ جي ريڊائريڪشن آهيSEOاهو اصلاح ۽ ٽرئفڪ جي انتظام جو هڪ اهم ذريعو آهي. جڏهن ته، هر ذيلي ڊومين کي دستي طور تي ترتيب ڏيڻ.htaccessدستاويزي بلاشبہ هڪ وڏو منصوبو آهي. تنهن ڪري، ڇا هڪ ئي وقت بيچ ۾ ترتيب ڏيڻ جو ڪو طريقو آهي؟ بالڪل!
هاڻي، اچو ته HestiaCP پينل ۾ بيچ-ايڊ سب ڊومينز بابت ڳالهايون.public_htmlالڳ الڳ ڊائريڪٽريون ٺاهيون.htaccessفائل ڪريو ۽ مختلف ريڊائريڪشن قاعدا لکو.

.htaccess فائلون بيچز ۾ ڇو ٺاهيون وڃن؟
جيڪڏهن توهان وٽ ذيلي ڊومينز جو هڪ وڏو تعداد آهي ۽ توهان چاهيو ٿا ته هر ذيلي ڊومين هڪ مخصوص ڊاريڪٽري يا URL ڏانهن ريڊائريڪٽ ٿئي، ته هر هڪ کي دستي طور تي ترتيب ڏيو.htaccessفائل واضح طور تي غير حقيقي آهي.
مثال طور، توهان جو بنيادي ڊومين نالو آهي chenweiliang.com، توهان جو ذيلي ڊومين آهي af.chenweiliang.com،ar.chenweiliang.comانتظار ڪريو، توهان گهمڻ چاهيو ٿا. af.chenweiliang.com استعمال ڪندڙن جو تعداد www.chenweiliang.com/af/، گهمڻ دوران ar.chenweiliang.com استعمال ڪندڙن جو تعداد www.chenweiliang.com/ar/.
خير، اسان هن ڪم کي هڪ ڀيرو ۾ مڪمل ڪرڻ لاءِ بش اسڪرپٽ استعمال ڪري سگهون ٿا.
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": فعال ڪريوRewriteEngineecho "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 خودڪار ريڊائريڪشن حاصل ڪرڻ لاءِ فائل.
اسڪرپٽ ذريعي، اسان ڪري سگھون ٿا:
- ٿڪائيندڙ دستي آپريشن کان پاسو ڪريو، ڪارڪردگي بهتر ڪريو
- انساني غلطي گھٽايو، قاعدي جي تسلسل کي يقيني بڻائڻ
- جلدي ڪيترن ئي ذيلي ڊومينز سان مطابقت پيدا ڪريو، آساني سان بيچ ترتيب مڪمل ڪريو
هي نه رڳو توهان جي ويب سائيٽ جي انتظام کي آسان بڻائي ٿو، پر ايس اي او اصلاح جي اثرات کي به بهتر بڻائي ٿو ۽ صارف جي رسائي کي آسان بڻائي ٿو.
جيڪڏهن توهان وٽ ڪيترائي ذيلي ڊومين آهن جن کي ترتيب ڏيڻ جي ضرورت آهي، ته پوءِ توهان شايد هي طريقو آزمائي ڏسو، پنهنجا هٿ آزاد ڪريو ۽ اڌ ڪوشش سان ٻيڻو نتيجو حاصل ڪريو!
اميد آهي ته، چن ويليانگ جي بلاگ ( https://www.chenweiliang.com/ ) تي شيئر ڪيل مضمون "HestiaCP سان ذيلي ڊومينز جو بيچ انتظام: .htaccess فائلن کي خودڪار طريقي سان شامل ڪرڻ جو بهترين طريقو!" توهان لاءِ مددگار ثابت ٿيندو.
هن مضمون جي لنڪ شيئر ڪرڻ لاءِ آزاد محسوس ڪريو: https://www.chenweiliang.com/cwl-32615.html
