បញ្ជីអត្ថបទ
ចង់គ្រប់គ្រងជាក្រុម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/។
ជាការប្រសើរណាស់ យើងអាចប្រើស្គ្រីប Bash ដើម្បីបំពេញកិច្ចការនេះក្នុងពេលតែមួយ។
ជំហានដើម្បីបង្កើតឯកសារ .htaccess ជាបាច់ជាមួយ HestiaCP
1. ការរៀបចំ
មុនពេលអ្នកចាប់ផ្តើម អ្នកត្រូវបញ្ជាក់ព័ត៌មានខាងក្រោម៖
- ឈ្មោះអ្នកប្រើ HestiaCP(ឧទាហរណ៍
youruser) - ឈ្មោះដែនចម្បង(ឧទាហរណ៍
chenweiliang.com) - រចនាសម្ព័ន្ធបញ្ជីឈ្មោះរង(ដែនរងទាំងអស់។
public_htmlផ្លូវថតគឺដូច/home/youruser/web/子域名.chenweiliang.com/public_html/) - ម៉ាស៊ីនមេគាំទ្រការប្រតិបត្តិស្គ្រីប Bash
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៖ ឈ្មោះអ្នកប្រើសម្រាប់ HestiaCPDOMAIN៖ ឈ្មោះដែនចម្បង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]
总结
អត្ថបទនេះពិពណ៌នាអំពីរបៀបប្រើស្គ្រីប Bash ដើម្បីកំណត់រចនាសម្ព័ន្ធដែនរងនៅក្នុង HestiaCP .htaccess ឯកសារដើម្បីសម្រេចបាននូវការបញ្ជូនបន្តដោយស្វ័យប្រវត្តិ។
តាមរយៈស្គ្រីប យើងអាច៖
- ជៀសវាងប្រតិបត្តិការដោយដៃធុញទ្រាន់, បង្កើនប្រសិទ្ធភាព
- កាត់បន្ថយកំហុសរបស់មនុស្សធានានូវនិរន្តរភាពនៃច្បាប់
- សម្របខ្លួនយ៉ាងរហ័សទៅនឹងដែនរងជាច្រើន។ងាយស្រួលបញ្ចប់ការកំណត់រចនាសម្ព័ន្ធបាច់
នេះមិនត្រឹមតែធ្វើឱ្យការគ្រប់គ្រងគេហទំព័ររបស់អ្នកកាន់តែងាយស្រួលប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងធ្វើអោយប្រសើរឡើងនូវឥទ្ធិពលបង្កើនប្រសិទ្ធភាព SEO និងធ្វើឱ្យការចូលប្រើរបស់អ្នកប្រើប្រាស់កាន់តែរលូន។
ប្រសិនបើអ្នកមានដែនរងជាច្រើនដែលចាំបាច់ត្រូវកំណត់រចនាសម្ព័ន្ធ អ្នកក៏អាចសាកល្បងវិធីសាស្ត្រនេះ ដោះលែងដៃរបស់អ្នក និងទទួលបានលទ្ធផលពីរដងជាមួយនឹងការខិតខំប្រឹងប្រែងពាក់កណ្តាល!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) បានចែករំលែក "ការគ្រប់គ្រងភាគច្រើន HestiaCP នៃដែនរង៖ វិធីល្អបំផុតក្នុងការបន្ថែមឯកសារ .htaccess ដោយស្វ័យប្រវត្តិ!" វាអាចមានប្រយោជន៍សម្រាប់អ្នក។
សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-32615.html
ដើម្បីដោះសោល្បិចលាក់កំបាំងបន្ថែមទៀត🔑 សូមស្វាគមន៍មកកាន់ឆានែល Telegram របស់យើង!
Share និង Like បើចូលចិត្ត! ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!