.htaccess ora kalebu 301 pangalihan bypass pseudo statis pangecualian aturan direktori 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 

.htaccess ora kalebu 301 pangalihan bypass pseudo statis pangecualian aturan direktori direktori

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!

🔔 Dadi sing pertama entuk "Pandhuan Panggunaan Alat AI Pemasaran Konten ChatGPT" ing direktori ndhuwur saluran! 🌟
📚 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!

 

komentar

Alamat email sampeyan ora bakal diterbitake. Bidhang sing dibutuhake digunakake * Panggilan

gulung menyang ndhuwur