.htaccess välistada 301 ümbersuunamise möödaviigu pseudostaatiline erand kausta kataloogireegel

WordPress Veebisaidid juurutatakse Apache'is, kasutades ümberkirjutusreeglite määramiseks .htaccess-faile.

Kuid mõnikord, kui on muid programme, näiteks:CWP kohandatud alamdomeeni kausta kataloogi tee Redigeeri vhosts-faili, peate välistama 301 ümbersuunamise erandi kaustakataloogi, minnes mööda WordPressi pseudostaatilistest reeglitest.

Järgmine on üks võimalik lähenemisviis.

.htaccess-fail, et lisada välistava kausta kataloogi reegel 

.htaccess välistada 301 ümbersuunamise möödaviigu pseudostaatiline erand kausta kataloogireegel

Kui seal onHüppab automaatselt teise taseme domeeninimele ilma www ülataseme domeeninimeta, peate .htaccess-faili ▼ lisama ümbersuunamise välistamise kaustade kataloogireegli

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

Määratud kataloogi välistamise funktsiooni ▼ saavutamiseks asetage see kood esimese reegli ette

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • Pärast sätte jõustumist avage kausta kataloog /img.chenweiliang.com/ WordPressi lehti WordPress ei töötle.

Teisest kataloogi /go/ ei saa ümber suunata

Chen WeiliangBlogi kasutamineWordPressi pistikprogrammGTranslate'i tasulise versiooni puhul veenduge, et GTranslate'i pistikprogramm ei kasutaks /go/ teise taseme kataloogi ja teise taseme domeeninimena.

Leiti, kasutades ümbersuunamiste lisamiseks pistikprogrammi Pretty LinkChen Weiliangajaveebi omadTelegrammKanali linkimisel:
https://www.chenweiliang.com/go/tgchannel

  • (Selle põhjuseks on asjaolu, et Pretty Linki pistikprogrammi hüppelingi kirjutab üle ümbersuunamisreegel RewriteRule .htaccess-failis)

See hüppab automaatselt alamdomeenile, mida pole olemas:
http://go. chenweiliang.com/go/tgchannel

  • (Surmunud linkide vältimiseks lisage ülaloleval lingil pärast minekut tühik)

Kuid aastalChen WeiliangAjaveebi .htaccess-failist otsides ei leitud /go/ sisaldavat RewriteRule'i.

Pärast seda, kui proovisin eemaldada GTranslate'i konfiguratsiooni RewriteRule, suunati see link edukalt ümber:
https://www.chenweiliang.com/go/tgchannel

  • Seega olen üsna kindel, et GTranslate'i konfiguratsioon RewriteRule põhjustab alamkataloogi lingi /go/ ümbersuunamisvea.

Kuidas välistada /go/ alamkataloogi ümbersuunamine?

vajaduselSeadistageMitme erineva alamkataloogi välistamiseks vaadake nende lisamiseks allolevaid ümbersuunamisreegleid▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • directory1|directory2|etc sisestage soovitud arv katalooge .
  • See peaks olema "kui REQUEST_URI ei alga /kataloog1 või /kataloog2".

see sobib:

  • /kataloog1/dasdas
  • /kataloog1
  • /kataloog1/

ja paljud teised……

Kuidas määrata RewriteRule'is /go/ jump linke välistama?

Lihtsalt lisage GTranslate'i ümbersuunamisreegli ülaossa järgmine reegel "välista /go/ alamkataloogi ümbersuunamine".

# 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 Weiliangi ajaveeb ( https://www.chenweiliang.com/ ) jagatud ".htaccess include 301 redirect bypass pseudostaatilise erandi kaustade kataloogireeglid", mis on teile abiks.

Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-28236.html

Tere tulemast Chen Weiliangi ajaveebi Telegrami kanalile, et saada uusimaid värskendusi!

🔔 Olge esimene, kes saab kanali ülemises kataloogis väärtusliku "ChatGPT sisuturunduse AI tööriista kasutamise juhendi"! 🌟
📚 See juhend sisaldab tohutut väärtust, 🌟See on harukordne võimalus, ärge jätke seda kasutamata! ⏰⌛💨
Jaga ja like kui meeldib!
Teie jagamine ja meeldimised on meie pidev motivatsioon!

 

发表 评论

Teie e-posti aadressi ei avaldata. Kasutatakse kohustuslikke välju * Silt

kerige üles