.htaccess exclude 301 preusmjeravanje zaobići pseudo statički izuzetak direktorij direktorija

WordPress Veb lokacije se postavljaju u Apache koristeći .htaccess datoteke za određivanje pravila ponovnog pisanja.

Međutim, ponekad kada postoje drugi programi kao što su:CWP prilagođeni put direktorija poddomena folder Uredi vhosts datoteku, morate isključiti direktorij foldera izuzetaka 301 preusmjeravanja, zaobilazeći WordPress-ova pseudostatička pravila.

Sljedeći je jedan mogući pristup.

.htaccess datoteku za dodavanje pravila direktorija za izuzimanje 

.htaccess exclude 301 preusmjeravanje zaobići pseudo statički izuzetak direktorij direktorija

Ako imaAutomatski će skočiti na naziv domene drugog nivoa bez naziva domene najvišeg nivoa www, morate dodati pravilo direktorija direktorija za isključenje preusmjeravanja u .htaccess fajl ▼

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

Stavite ovaj kod ispred prvog pravila kako biste postigli specificiranu funkciju isključenja direktorija ▼

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 foldera /img.chenweiliang.com/ Stranice unutar WordPress-a neće biti obrađene od strane WordPress-a.

Sekundarni direktorij /go/ ne može se preusmjeriti

Chen WeiliangUpotreba blogaWordPress dodatakZa plaćenu verziju GTranslatea, uvjerite se da dodatak GTranslate ne koristi /go/ kao direktorij drugog nivoa i ime domene drugog nivoa.

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

  • (To je zato što je skakačka veza dodatka Pretty Link prepisana 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. na linku iznad)

Međutim, uChen WeiliangPretraživanjem u .htaccess fajlu bloga nije pronađeno RewriteRule koje sadrži /go/.

Nakon što sam pokušao ukloniti GTranslate config RewriteRule, ovaj link je uspješno preusmjeren:
https://www.chenweiliang.com/go/tgchannel

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

Kako isključiti /go/ preusmjeravanje poddirektorijuma?

ako je potrebnoPostavitiDa biste isključili više različitih poddirektorija, možete se obratiti donjim pravilima za preusmjeravanje da ih dodate▼

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

odgovarat će:

  • /directory1/dasdas
  • /directory1
  • /direktorij1/

i još mnogo toga ...

Kako postaviti exclude /go/ jump linkove u RewriteRule?

Samo dodajte sljedeće pravilo "isključi /go/ preusmjeravanje poddirektorija" na vrh GTranslate pravila preusmjeravanja▼

# 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 Blog ( https://www.chenweiliang.com/ ) dijeli ".htaccess exclude 301 preusmjeravanje zaobilazi pseudo statička pravila direktorija foldera izuzetaka", korisno za vas.

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

Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u glavnom direktoriju kanala! 🌟
📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
Podelite i lajkujte ako želite!
Vaše dijeljenje i lajkovi su naša stalna motivacija!

 

Komentari

Vaša adresa e-pošte neće biti objavljena. Koriste se obavezna polja * Oznaka

skrolujte na vrh