.htaccess exclude 301 redirecționare ocoli regulă directorului folderului pseudo static excepție

WordPress Site-urile web sunt implementate în Apache folosind fișiere .htaccess pentru a specifica regulile de rescriere.

Cu toate acestea, uneori, când există alte programe, cum ar fi:Calea directorului folderului subdomeniu personalizat CWP Editați fișierul vhosts, trebuie să excludeți directorul folderului de excepții de redirecționare 301, ocolind regulile pseudo-statice ale WordPress.

Următoarea este o abordare posibilă.

.htaccess pentru a adăuga regula directorului de excludere a folderului 

.htaccess exclude 301 redirecționare ocoli regulă directorului folderului pseudo static excepție

Daca existaVa trece automat la numele de domeniu de nivel al doilea fără numele de domeniu de nivel superior www, trebuie să adăugați o regulă de director de director de excludere a redirecționării în fișierul .htaccess ▼

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

Puneți acest cod înaintea primei reguli pentru a realiza funcția de excludere a directorului specificată ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • După ce setarea intră în vigoare, accesați directorul folderului /img.chenweiliang.com/ Paginile din WordPress nu vor fi procesate de WordPress.

Directorul secundar /go/ nu poate fi redirecționat

Chen WeiliangUtilizarea bloguluiPlugin WordPressPentru versiunea plătită a GTranslate, asigurați-vă că pluginul GTranslate nu folosește /go/ ca director de nivel al doilea și ca nume de domeniu de nivel al doilea.

Găsit folosind pluginul Pretty Link pentru a adăuga redirecționăriChen WeiliangbloguluiTelegramăCând conectați canalul:
https://www.chenweiliang.com/go/tgchannel

  • (Acest lucru se datorează faptului că linkul de salt al pluginului Pretty Link este suprascris de regula de redirecționare RewriteRule în fișierul .htaccess)

Va sări automat la un subdomeniu care nu există:
http://go. chenweiliang.com/go/tgchannel

  • (Pentru a evita legăturile moarte, adăugați un spațiu după plecare. în linkul de mai sus)

Cu toate acestea, înChen WeiliangAm căutat în fișierul .htaccess al blogului și nu am găsit RewriteRule care conține /go/.

După ce am încercat să elimin configurația GTranslate RewriteRule, acest link a fost redirecționat cu succes:
https://www.chenweiliang.com/go/tgchannel

  • Deci, sunt destul de sigur că configurația GTranslate RewriteRule cauzează eroarea de redirecționare pentru linkul subdirectorului /go/.

Cum să excludeți redirecționarea subdirectorului /go/?

daca este nevoieÎnființatPentru a exclude mai multe subdirectoare diferite, puteți consulta regulile de redirecționare de mai jos pentru a le adăuga▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • în directory1|directory2|etc puneți numărul dorit de directoare în .
  • Acesta ar trebui să fie „dacă REQUEST_URI nu începe cu /directory1 sau /directory2”.

se va potrivi cu:

  • /directory1/dasdas
  • /director1
  • /director1/

si multe altele……

Cum să setați excluderea /go/jump link-uri în RewriteRule?

Doar adăugați următoarea regulă „excludeți /go/ redirecționarea subdirectorului” în partea de sus a regulii de redirecționare 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 ###

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a partajat „.htaccess exclude 301 redirection bypass pseudo static exception folder directory rules”, util pentru tine.

Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-28236.html

Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!

🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!

 

发表 评论

Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

derulați în sus