.htaccess ekskluder 301 omdirigering forbipass pseudo statisk unntaksmappe katalogregel

WordPress Nettsteder distribueres i Apache ved å bruke .htaccess-filer for å spesifisere omskrivingsregler.

Men noen ganger når det er andre programmer som:CWP tilpasset underdomene mappe katalogbane Rediger vhosts-fil, må du ekskludere 301 omdirigeringsunntaksmappekatalogen, omgå WordPresss pseudostatiske regler.

Følgende er en mulig tilnærming.

.htaccess-fil for å legge til regel for ekskluderingsmappen 

.htaccess ekskluder 301 omdirigering forbipass pseudo statisk unntaksmappe katalogregel

Hvis det erGår automatisk til andrenivådomenenavnet uten www-toppnivådomenenavnet, må du legge til en mapperegel for omdirigeringsekskludering i .htaccess-filen ▼

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

Sett denne koden før den første regelen for å oppnå den spesifiserte katalogekskluderingsfunksjonen ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • Etter at innstillingen trer i kraft, åpner du mappekatalogen /img.chenweiliang.com/ Sider i WordPress vil ikke bli behandlet av WordPress.

Den sekundære katalogen /go/ kan ikke omdirigeres

Chen WeiliangBloggbrukWordPress-pluginFor den betalte versjonen av GTranslate, sørg for at GTranslate-pluginen ikke bruker /go/ som andrenivåkatalog og andrenivådomenenavn.

Funnet ved å bruke Pretty Link-plugin for å legge til omdirigeringerChen WeiliangbloggensTelegramVed kanalkobling:
https://www.chenweiliang.com/go/tgchannel

  • (Dette er fordi hoppkoblingen til Pretty Link-pluginen er overskrevet av RewriteRule-omdirigeringsregelen i .htaccess-filen)

Den hopper automatisk til et underdomene som ikke eksisterer:
http://go. chenweiliang.com/go/tgchannel

  • (For å unngå døde lenker, legg til et mellomrom etter go. i lenken ovenfor)

Imidlertid iChen WeiliangSøket i .htaccess-filen til bloggen fant ikke RewriteRule som inneholder /go/.

Etter at jeg prøvde å fjerne GTranslate-konfigurasjonen RewriteRule, ble denne koblingen omdirigert:
https://www.chenweiliang.com/go/tgchannel

  • Så jeg er ganske sikker på at GTranslate-konfigurasjonen RewriteRule forårsaker omdirigeringsfeilen for underkataloglenken /go/.

Hvordan ekskludere /go/ underkatalogomadressering?

hvis nødvendigSett oppFor å ekskludere flere forskjellige underkataloger, kan du se omdirigeringsreglene nedenfor for å legge dem til▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • directory1|directory2|etc legg inn ønsket antall kataloger i .
  • Dette skal være "hvis REQUEST_URI ikke starter med /katalog1 eller /katalog2".

det vil matche:

  • /katalog1/dasdas
  • /katalog1
  • /katalog1/

og mange flere……

Hvordan sette ekskluder /go/ jump-koblinger i RewriteRule?

Bare legg til følgende "ekskluder /go/ subdirectory redirection"-regel øverst i GTranslate-omdirigeringsregelen▼

# 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 blogg ( https://www.chenweiliang.com/ ) delt ".htaccess exclude 301 omdirigering omgå pseudostatiske unntaksmappekatalogregler", nyttig for deg.

Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-28236.html

Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!

🔔 Vær den første til å få den verdifulle "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
Del og lik om du vil!
Din deling og likes er vår kontinuerlige motivasjon!

 

发表 评论

E-postadressen din vil ikke offentliggjøres. 必填 项 已 用 * Merkelapp

bla til toppen