.htaccess sluit 301 herleiding omseil pseudo statiese uitsondering gids gids reël uit

WordPress Webwerwe word in Apache ontplooi deur .htaccess-lêers te gebruik om herskryfreëls te spesifiseer.

Maar soms wanneer daar ander programme is soos:CWP pasgemaakte subdomein gids gids pad Wysig vhosts lêer, moet jy die 301-herleiding-uitsonderingsgidsgids uitsluit, deur WordPress se pseudo-statiese reëls te omseil.

Die volgende is een moontlike benadering.

.htaccess lêer om by te voeg uitsluit gids gids reël 

.htaccess sluit 301 herleiding omseil pseudo statiese uitsondering gids gids reël uit

As daar isSal outomaties na die tweedevlakdomeinnaam spring sonder die www-topvlakdomeinnaam, moet jy 'n gidsreël vir herleidingsuitsluitingsgids in die .htaccess-lêer byvoeg ▼

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

Plaas hierdie kode voor die eerste reël om die gespesifiseerde gidsuitsluitingsfunksie ▼ te bereik

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • Nadat die instelling in werking getree het, gaan na die gidsgids /img.chenweiliang.com/ Bladsye binne die WordPress sal nie deur WordPress verwerk word nie.

Die sekondêre gids /go/ kan nie herlei word nie

Chen WeiliangBloggebruikWordPress-inpropVir die betaalde weergawe van GTranslate, maak seker dat die GTranslate-inprop nie /go/ as die tweedevlakgids en tweedevlakdomeinnaam gebruik nie.

Gevind met behulp van Pretty Link-inprop om herleidings by te voegChen Weiliangblog s'ntelegramWanneer kanaal skakel:
https://www.chenweiliang.com/go/tgchannel

  • (Dit is omdat die springskakel van die Pretty Link-inprop deur die RewriteRule-herleidingsreël in die .htaccess-lêer oorskryf word)

Dit sal outomaties na 'n subdomein spring wat nie bestaan ​​nie:
http://go. chenweiliang.com/go/tgchannel

  • (Om dooie skakels te vermy, voeg 'n spasie by na gaan. in die skakel hierbo)

InChen WeiliangEk het in die .htaccess-lêer van die blog gesoek en nie die RewriteRule gevind wat /go/ bevat nie.

Nadat ek probeer het om die GTranslate-konfigurasie RewriteRule te verwyder, is hierdie skakel suksesvol herlei:
https://www.chenweiliang.com/go/tgchannel

  • So, ek is redelik seker dat die GTranslate-konfigurasie RewriteRule die herleidingsfout vir die subgidsskakel /go/ veroorsaak.

Hoe om /go/ subgids-herleiding uit te sluit?

indien nodigStel opOm verskeie verskillende subgidse uit te sluit, kan jy na die aanstuurreëls hieronder verwys om hulle by te voeg▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • directory1|directory2|etc plaas die verlangde aantal gidse in die .
  • Dit moet wees "as die REQUEST_URI nie met /directory1 of /directory2 begin nie".

dit sal ooreenstem:

  • /gids1/dasdas
  • /gids1
  • /gids1/

en nog vele meer……

Hoe om uitsluit /go/-springskakels in RewriteRule te stel?

Voeg net die volgende "uitsluit /go/ subgids herleiding" reël by die bokant van die GTranslate herleiding reël▼

# 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 ###

Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelde ".htaccess uitsluit 301 herleiding omseil pseudo-statiese uitsondering gids gids reëls", nuttig vir jou.

Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-28236.html

Welkom by die Telegram-kanaal van Chen Weiliang se blog om die nuutste opdaterings te kry!

🔔 Wees die eerste om die waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in die kanaal se topgids te kry! 🌟
📚 Hierdie gids bevat groot waarde, 🌟Dit is 'n seldsame geleentheid, moet dit nie misloop nie! ⏰⌛💨
Share en like as jy wil!
Jou deel en laaiks is ons voortdurende motivering!

 

发表 评论

U e-posadres sal nie gepubliseer word nie. Vereiste velde word gebruik * Etiket

blaai na bo