បញ្ជីអត្ថបទ
WordPress គេហទំព័រត្រូវបានដាក់ពង្រាយក្នុង Apache ដោយប្រើឯកសារ .htaccess ដើម្បីបញ្ជាក់ច្បាប់សរសេរឡើងវិញ។
ទោះយ៉ាងណាក៏ដោយ ពេលខ្លះនៅពេលដែលមានកម្មវិធីផ្សេងទៀតដូចជា៖ផ្លូវថតថតដែនរងផ្ទាល់ខ្លួន CWP កែសម្រួលឯកសារ vhostsអ្នកត្រូវដកចេញ 301 ប្តូរទិសថតករណីលើកលែង ដើម្បីរំលងច្បាប់ pseudo-static នៃ WordPress ។
នេះគឺជាវិធីសាស្រ្តមួយដែលអាចធ្វើទៅបាន។
ឯកសារ .htaccess បន្ថែមច្បាប់ថតឯកសារមិនរាប់បញ្ចូល
ប្រសិនបើមាននឹងលោតដោយស្វ័យប្រវត្តិទៅឈ្មោះដែនកម្រិតទីពីរដោយគ្មានឈ្មោះដែនកម្រិតកំពូល 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 ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!