.htaccess មិនរាប់បញ្ចូល 301 ប្តូរទិស រំលង pseudo static exception rule directory folder

WordPress គេហទំព័រត្រូវបានដាក់ពង្រាយក្នុង Apache ដោយប្រើឯកសារ .htaccess ដើម្បីបញ្ជាក់ច្បាប់សរសេរឡើងវិញ។

ទោះយ៉ាងណាក៏ដោយ ពេលខ្លះនៅពេលដែលមានកម្មវិធីផ្សេងទៀតដូចជា៖ផ្លូវថតថតដែនរងផ្ទាល់ខ្លួន CWP កែសម្រួលឯកសារ vhostsអ្នកត្រូវដកចេញ 301 ប្តូរទិសថតករណីលើកលែង ដើម្បីរំលងច្បាប់ pseudo-static នៃ WordPress ។

នេះគឺជាវិធីសាស្រ្តមួយដែលអាចធ្វើទៅបាន។

ឯកសារ .htaccess បន្ថែមច្បាប់ថតឯកសារមិនរាប់បញ្ចូល 

.htaccess មិនរាប់បញ្ចូល 301 ប្តូរទិស រំលង pseudo static exception rule directory folder

ប្រសិន​បើ​មាននឹងលោតដោយស្វ័យប្រវត្តិទៅឈ្មោះដែនកម្រិតទីពីរដោយគ្មានឈ្មោះដែនកម្រិតកំពូល wwwអ្នកត្រូវបន្ថែមច្បាប់ថតឯកសារមិនរាប់បញ្ចូលការបញ្ជូនបន្តនៅក្នុងឯកសារ .htaccess ▼

RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]

ដាក់លេខកូដនេះនៅពីមុខច្បាប់ទីមួយ ដើម្បីសម្រេចបាននូវមុខងារមិនរាប់បញ្ចូលថតដែលបានបញ្ជាក់ ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • បន្ទាប់ពីការកំណត់មានប្រសិទ្ធភាព សូមចូលទៅកាន់ថតឯកសារ /img.chenweiliang.com/ ទំព័រខាងក្នុងនឹងមិនត្រូវបានដំណើរការដោយ WordPress ទេ។

ថតបន្ទាប់បន្សំ /go/ មិនអាចប្តូរទិសបានទេ។

Chen Weiliangការប្រើប្រាស់ប្លុកកម្មវិធីជំនួយ WordPressកំណែដែលបានបង់របស់ GTranslate សូមប្រាកដថាកម្មវិធីជំនួយ GTranslate មិនប្រើ /go/ ជាថតបន្ទាប់បន្សំ និងឈ្មោះដែនបន្ទាប់បន្សំទេ។

បានរកឃើញដោយប្រើកម្មវិធីជំនួយ Pretty Link ដើម្បីបន្ថែមការបញ្ជូនបន្តChen Weiliangប្លុកTelegramនៅពេលភ្ជាប់ឆានែល៖
https://www.chenweiliang.com/go/tgchannel

  • (នេះគឺដោយសារតែតំណប្តូរទិសនៃកម្មវិធីជំនួយ Pretty Link ត្រូវបានសរសេរជាន់លើដោយច្បាប់ប្តូរទិស RewriteRule នៅក្នុងឯកសារ .htaccess)

វានឹងលោតដោយស្វ័យប្រវត្តិទៅឈ្មោះដែនរងដែលមិនមានស្រាប់៖
http://go. chenweiliang.com/go/tgchannel

  • (ដើម្បី​ជៀសវាង​តំណ​ដែល​ស្លាប់ សូម​បន្ថែម​កន្លែង​មួយ​បន្ទាប់​ពី​ទៅ។ ក្នុង​តំណ​ខាង​លើ)

ទោះយ៉ាងណាក៏ដោយនៅក្នុងChen Weiliangស្វែងរកក្នុងឯកសារ .htaccess នៃប្លក់ រកមិនឃើញ RewriteRule ដែលមាន /go/ ទេ។

នៅពេលខ្ញុំព្យាយាមលុប GTranslate config RewriteRule តំណនេះត្រូវបានបញ្ជូនបន្តដោយជោគជ័យ៖
https://www.chenweiliang.com/go/tgchannel

  • ដូច្នេះ ខ្ញុំប្រាកដណាស់ថាវាជា GTranslate config RewriteRule ដែលបណ្តាលឱ្យមានកំហុសក្នុងការបញ្ជូនបន្តសម្រាប់តំណរង/go/។

តើធ្វើដូចម្តេចដើម្បីដកចេញ /go/ ការបញ្ជូនបន្តថតរង?

បើចាំបាច់រៀបចំដើម្បីមិនរាប់បញ្ចូលថតរងផ្សេងៗគ្នាជាច្រើន អ្នកអាចយោងទៅលើច្បាប់បង្វែរទិសដៅខាងក្រោមដើម្បីបន្ថែមពួកវា▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • 在។ directory1|directory2|etc ដាក់ចំនួនថតដែលត្រូវការនៅក្នុងវា។
  • នេះគួរតែជា "ប្រសិនបើ REQUEST_URI មិនចាប់ផ្តើមជាមួយ /directory1 ឬ /directory2"។

វានឹងផ្គូផ្គង៖

  • /directory1/dasdas
  • / ថត ១
  • / directory1/

និងច្រើនទៀត……

របៀបកំណត់ exclude /go/ jump link ក្នុង RewriteRule?

គ្រាន់តែបន្ថែមច្បាប់ "មិនរាប់បញ្ចូល /go/ ការបញ្ជូនបន្តថតរង" ខាងក្រោម ខាងលើច្បាប់ការប្តូរទិស GTranslate ▼

# Exclude /go/ subdirectory redirection
RewriteCond %{REQUEST_URI} !^/?(go)($|/)

### BEGIN GTranslate config ###
RewriteRule ^([a-z]{2}|af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ http://$1.chenweiliang.com/$2 [R=301,L,QSA]

RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /$1/$3 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /wp-content/plugins/gtranslate/url_addon/gtranslate.php?glang=$1&gurl=$2 [L,QSA]
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)$ /$1/ [R=301,L]
### END GTranslate config ###

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ដែលបានចែករំលែក ".htaccess មិនរាប់បញ្ចូលការបញ្ជូនបន្ត 301 និងរំលងច្បាប់ថតឯកសារករណីលើកលែង pseudo-static" ដែលមានប្រយោជន៍សម្រាប់អ្នក។

សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-28236.html

សូមស្វាគមន៍មកកាន់ឆានែល Telegram នៃប្លុករបស់ Chen Weiliang ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!

🔔 ក្លាយជាអ្នកដំបូងដែលទទួលបាន "ការណែនាំអំពីការប្រើប្រាស់ឧបករណ៍ AI ទីផ្សារមាតិកា ChatGPT" ដ៏មានតម្លៃនៅក្នុងបញ្ជីកំពូលរបស់ប៉ុស្តិ៍! 🌟
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!

 

发表评论។

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ 必填项已用។ * 标注។

រំកិលទៅកំពូល