مقالې لارښود
غواړئ د HestiaCP ډیری فرعي ډومینونو لپاره د .htaccess فایلونه اداره کړئ ؟ دا ټیوټوریل تاسو ته د ویب پاڼې مدیریت موثریت ښه کولو لپاره په اتوماتيک ډول مختلف قواعد اضافه کولو لپاره ترټولو ساده میتود درس درکوي. د ویب ماسټرانو لپاره باید زده کړه وشي! 🚀
د ویب پاڼې بیرته لارښوونه دهSEOدا د ترافیک د اصلاح او مدیریت لپاره یوه مهمه وسیله ده. په هرصورت، په لاسي ډول د هر فرعي ډومین تنظیم کول.htaccessاسناد جوړول بې له شکه یوه لویه پروژه ده. نو، ایا کومه لاره شته چې دا ټول په یو وخت کې په ډله ایز ډول تنظیم کړئ؟ البته!
اوس، راځئ چې د هیسټیا سی پی پینل کې د فرعي ډومینونو د بیچ اضافه کولو څرنګوالي په اړه وغږیږو.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 فایلونو د جوړولو لپاره ګامونه
۱. چمتووالی
مخکې له دې چې تاسو پیل کړئ، تاسو اړتیا لرئ چې لاندې معلومات تایید کړئ:
- د هیسټیا سی پی کارن نوم(د مثال په ډول
youruser) - د لومړني ډومین نوم(د مثال په ډول
chenweiliang.com) - د فرعي ډومین ډایرکټرۍ جوړښت(ټول فرعي ډومینونه
public_htmlد ډایرکټرۍ لاره داسې ده لکه/home/youruser/web/子域名.chenweiliang.com/public_html/) - سرور د باش سکریپټ اجرا ملاتړ کوي
۲. سکرېپټ ولیکئ
په نوم یو فایل جوړ کړئ 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 文件均已生成!"
۳. د اجرا کولو اجازه ورکړئ او سکریپټ چل کړئ
په ټرمینل کې لاندې کمانډ اجرا کړئ:
chmod +x create_htaccess.sh
./create_htaccess.sh
د چلولو بشپړیدو وروسته، تاسو به اړونده وګورئ .htaccess فایلونه جوړ شوي دي.
د سکرېپټ تجزیه کول
۱. متغیر تعریف
USER: د هیسټیا سی پی لپاره کارن نومDOMAIN: د اصلي ډومین نومSUBDOMAINS: د فرعي ډومین مختاړی لیست
۲. فرعي ډومینونه وپلټئ او .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 ریډیریکشن ترسره کول
۳. د سکرېپټ اجرا کولو پایلې
د بریالي عملیاتو وروسته، هر فرعي ډومین 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/ ) کې شریک شوی مقاله "د هیسټیا سی پی سره د فرعي ډومینونو بیچ مدیریت: د .htaccess فایلونو په اتوماتيک ډول اضافه کولو لپاره غوره میتود!" به ستاسو لپاره ګټوره وي.
د دې مقالې لینک شریکولو لپاره وړیا احساس وکړئ: https://www.chenweiliang.com/cwl-32615.html
