.htaccess isključuje 301 preusmjeravanje zaobilaženje pseudo statičke iznimke pravilo direktorija mape

WordPress Web stranice se postavljaju u Apacheu pomoću .htaccess datoteka za određivanje pravila prepisivanja.

Međutim, ponekad kada postoje drugi programi kao što su:Putanja direktorija mape prilagođene poddomene CWP Uredite vhosts datoteku, trebate isključiti direktorij mape izuzetaka preusmjeravanja 301, zaobilazeći WordPressova pseudostatička pravila.

Sljedeći je jedan od mogućih pristupa.

.htaccess datoteku za dodavanje pravila za isključivanje direktorija mape 

.htaccess isključuje 301 preusmjeravanje zaobilaženje pseudo statičke iznimke pravilo direktorija mape

Ako imaAutomatski će skočiti na naziv domene druge razine bez www naziva domene najviše razine, trebate dodati pravilo direktorija mape za izuzimanje preusmjeravanja u datoteku .htaccess ▼

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

Stavite ovaj kôd ispred prvog pravila kako biste postigli navedenu funkciju izuzimanja imenika ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • Nakon što postavka stupi na snagu, pristupite direktoriju mape /img.chenweiliang.com/ WordPress neće obrađivati ​​stranice unutar WordPressa.

Sekundarni direktorij /go/ ne može se preusmjeriti

Chen WeiliangUpotreba blogaWordPress dodatakZa verziju GTranslate koja se plaća, provjerite da dodatak GTranslate ne koristi /go/ kao imenik druge razine i naziv domene druge razine.

Pronađeno pomoću dodatka Pretty Link za dodavanje preusmjeravanjaChen WeiliangblogovaTelegramPrilikom povezivanja kanala:
https://www.chenweiliang.com/go/tgchannel

  • (To je zato što je veza za skok dodatka Pretty Link prebrisana pravilom preusmjeravanja RewriteRule u datoteci .htaccess)

Automatski će skočiti na poddomenu koja ne postoji:
http://go. chenweiliang.com/go/tgchannel

  • (Da biste izbjegli mrtve veze, dodajte razmak nakon go. u gornjoj vezi)

Međutim, uChen WeiliangPretraživanje u .htaccess datoteci bloga nije pronašlo RewriteRule koje sadrži /go/.

Nakon što sam pokušao ukloniti GTranslate config RewriteRule, ova se veza uspješno preusmjerila:
https://www.chenweiliang.com/go/tgchannel

  • Dakle, prilično sam siguran da GTranslate config RewriteRule uzrokuje pogrešku preusmjeravanja za vezu poddirektorija /go/.

Kako isključiti /go/ preusmjeravanje poddirektorija?

Ako je potrebnoPostavitiDa biste isključili više različitih poddirektorija, možete pogledati donja pravila preusmjeravanja kako biste ih dodali▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • directory1|directory2|etc stavite željeni broj imenika u .
  • Ovo bi trebalo biti "ako REQUEST_URI ne počinje s /directory1 ili /directory2".

odgovarat će:

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

i još mnogo toga……

Kako postaviti isključiti /go/ jump veze u RewriteRule?

Samo dodajte sljedeće pravilo "isključi preusmjeravanje /go/ poddirektorija" na vrh pravila preusmjeravanja 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/ ) podijeljeno ".htaccess isključuje 301 preusmjeravanje zaobilaženje pseudo statičkih izuzetaka pravila direktorija mape", korisno za vas.

Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-28236.html

Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u direktoriju na vrhu kanala! 🌟
📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
Podijelite i lajkajte ako vam se sviđa!
Vaše dijeljenje i lajkovi naša su stalna motivacija!

 

发表 评论

Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Označiti

pomaknite se na vrh