.htaccess exclude 301 redirect bypass psevdo statična izjema pravilo imenika mape

WordPress Spletna mesta so razporejena v Apache z uporabo datotek .htaccess za določitev pravil prepisovanja.

Vendar včasih, ko obstajajo drugi programi, kot so:Pot imenika mape poddomene po meri CWP Uredite datoteko vhosts, morate izključiti imenik mape izjeme preusmeritve 301, tako da obidete WordPressova psevdostatična pravila.

Sledi eden od možnih pristopov.

Datoteka .htaccess za dodajanje pravila za izključitev imenika map 

.htaccess exclude 301 redirect bypass psevdo statična izjema pravilo imenika mape

Če obstajaSamodejno skoči na ime domene druge ravni brez imena domene najvišje ravni www, morate v datoteko .htaccess dodati pravilo imenika mape za izključitev preusmeritve ▼

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

To kodo postavite pred prvo pravilo, da dosežete določeno funkcijo izključitve imenika ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • Ko nastavitev začne veljati, odprite imenik map /img.chenweiliang.com/ WordPress ne bo obdelal strani znotraj WordPressa.

Sekundarnega imenika /go/ ni mogoče preusmeriti

Chen WeiliangUporaba blogaWordPress vtičnikZa plačljivo različico GTranslate se prepričajte, da vtičnik GTranslate ne uporablja /go/ kot imenik druge ravni in ime domene druge ravni.

Najdeno z uporabo vtičnika Pretty Link za dodajanje preusmeritevChen WeiliangblogovTelegramPri povezovanju kanalov:
https://www.chenweiliang.com/go/tgchannel

  • (To je zato, ker je skočna povezava vtičnika Pretty Link prepisana s pravilom preusmeritve RewriteRule v datoteki .htaccess)

Samodejno bo skočil na poddomeno, ki ne obstaja:
http://go. chenweiliang.com/go/tgchannel

  • (Da se izognete mrtvim povezavam, dodajte presledek za go. v zgornji povezavi)

Vendar pa vChen WeiliangIskanje v datoteki .htaccess spletnega dnevnika ni našlo RewriteRule, ki vsebuje /go/.

Ko sem poskusil odstraniti konfiguracijsko pravilo GTranslate RewriteRule, je bila ta povezava uspešno preusmerjena:
https://www.chenweiliang.com/go/tgchannel

  • Torej sem skoraj prepričan, da GTranslate config RewriteRule povzroča napako preusmeritve za povezavo podimenika /go/.

Kako izključiti preusmeritev podimenika /go/?

če je potrebnoNastavitiČe želite izključiti več različnih podimenikov, se lahko obrnete na spodnja pravila preusmeritve in jih dodate▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • directory1|directory2|etc vstavite želeno število imenikov v .
  • To bi moralo biti "če se REQUEST_URI ne začne z /directory1 ali /directory2".

ujemalo se bo:

  • /imenik1/dasdas
  • /imenik1
  • /imenik1/

in še veliko več……

Kako nastaviti povezave /go/ jump v RewriteRule?

Preprosto dodajte naslednje pravilo »izključi preusmeritev podimenika /go/« na vrh pravila preusmeritve 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/ ) v skupni rabi ".htaccess exclude 301 redirection bypass pseudo static exception map directory rules", ki vam je v pomoč.

Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-28236.html

Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!

🔔 Bodite prvi, ki boste prejeli dragocen »Vodnik za uporabo orodja AI za vsebinski marketing ChatGPT« v zgornjem imeniku kanala! 🌟
📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
Delite in všečkajte, če vam je všeč!
Vaše deljenje in všečki so naša stalna motivacija!

 

发表 评论

Vaš e-poštni naslov ne bo objavljen. 必填 项 已 用 * Oznaka

滚动 到 顶部