Artikel Direktori
WordPress Situs web disebarake ing Apache nggunakake file .htaccess kanggo nemtokake aturan nulis ulang.
Nanging, kadhangkala nalika ana program liyane kayata:CWP adat subdomain folder direktori path Sunting file vhosts, sampeyan kudu ngilangi direktori folder pangecualian 301 pangalihan, ngliwati aturan pseudo-statis WordPress.
Ing ngisor iki minangka salah sawijining pendekatan sing bisa ditindakake.
file .htaccess kanggo nambah ngilangi aturan direktori folder
Yen anaBakal kanthi otomatis mlumpat menyang jeneng domain tingkat kapindho tanpa jeneng domain tingkat ndhuwur www, sampeyan kudu nambah aturan direktori folder pengecualian pangalihan ing file .htaccess ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
Sijine kode iki sadurunge aturan pisanan kanggo entuk fungsi pengecualian direktori sing ditemtokake ▼
RewriteEngine On RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
- Sawise setelan ditrapake, akses direktori folder
/img.chenweiliang.com/
Kaca ing WordPress ora bakal diproses dening WordPress.
Direktori sekunder /go/ ora bisa dialihake
Chen WeiliangBlog nggunakakeplugin WordPressKanggo versi mbayar GTranslate, priksa manawa plugin GTranslate ora nggunakake /go/ minangka direktori tingkat kapindho lan jeneng domain tingkat kapindho.
Ditemokake nggunakake plugin Pretty Link kanggo nambah pangalihanChen Weiliangblog kangTelegramNalika nyambungake saluran:
https://www.chenweiliang.com/go/tgchannel
- (Iki amarga link mlumpat saka plugin Pretty Link ditimpa dening aturan pangalihan RewriteRule ing file .htaccess)
Bakal kanthi otomatis mlumpat menyang subdomain sing ora ana:
http://go. chenweiliang.com/go/tgchannel
- (Kanggo ngindhari pranala mati, tambahake spasi sawise go. ing pranala ing ndhuwur)
Nanging, ingChen WeiliangAku nggoleki file .htaccess saka blog lan ora nemokake RewriteRule sing ngemot / go /.
Sawise aku nyoba mbusak GTranslate config RewriteRule, pranala iki kasil dialihake:
https://www.chenweiliang.com/go/tgchannel
- Dadi, aku yakin manawa konfigurasi GTranslate RewriteRule nyebabake kesalahan pangalihan kanggo tautan subdirektori / go /.
Kepiye cara ngilangi / go / pangalihan subdirektori?
yen perluNggaweKanggo ngilangi macem-macem subdirektori, sampeyan bisa ndeleng aturan pangalihan ing ngisor iki kanggo nambahake ▼
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
- 在
directory1|directory2|etc
lebokake nomer direktori sing dikarepake ing . - Iki kudu "yen REQUEST_URI ora diwiwiti karo / directory1 utawa / directory2".
bakal cocog:
- /direktori1/dasdas
- /direktori1
- /direktori1/
lan liya-liyane ……
Kepiye cara nyetel tautan ngilangi / go / mlumpat ing RewriteRule?
Cukup tambahake aturan "exclude /go/ subdirectory redirection" ing ndhuwur aturan pangalihan 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 ###
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) bareng ".htaccess exclude 301 redirect bypass pseudo-static exception folder directory rules", mbiyantu kanggo sampeyan.
Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-28236.html
Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!