Artikkelihakemisto
WordPress Web-sivustot otetaan käyttöön Apachessa käyttämällä .htaccess-tiedostoja uudelleenkirjoitussääntöjen määrittämiseen.
Joskus kuitenkin, kun on muita ohjelmia, kuten:CWP mukautetun aliverkkotunnuksen kansion hakemistopolku Muokkaa vhosts-tiedostoa, sinun on suljettava pois 301-uudelleenohjauspoikkeuskansiohakemisto ohittaen WordPressin pseudostaattiset säännöt.
Seuraava on yksi mahdollinen lähestymistapa.
.htaccess-tiedosto lisätäksesi poissulkevan kansion hakemistosäännön

Jos onSiirtyy automaattisesti toisen tason verkkotunnukseen ilman www-ylitason verkkotunnuksen nimeä, sinun on lisättävä uudelleenohjauksen poissulkemiskansiosääntö .htaccess-tiedostoon ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]Aseta tämä koodi ennen ensimmäistä sääntöä saavuttaaksesi määritetyn hakemiston poissulkemistoiminnon ▼
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]- Kun asetus tulee voimaan, siirry kansiohakemistoon
/img.chenweiliang.com/WordPress ei käsittele WordPressin sivuja.
Toissijaista hakemistoa /go/ ei voi ohjata uudelleen
Chen WeiliangBlogin käyttöWordPress-laajennusJos kyseessä on GTranslate maksullinen versio, varmista, että GTranslate-laajennus ei käytä tiedostoa /go/ toisen tason hakemistona ja toisen tason verkkotunnuksena.
Löytyi käyttämällä Pretty Link -laajennusta uudelleenohjausten lisäämiseenChen WeiliangbloginTelegramKun kanavaa linkitetään:
https://www.chenweiliang.com/go/tgchannel
- (Tämä johtuu siitä, että Pretty Link -laajennuksen hyppylinkki korvataan RewriteRule-uudelleenohjaussäännöllä .htaccess-tiedostossa)
Se hyppää automaattisesti aliverkkotunnukseen, jota ei ole olemassa:
http://go. chenweiliang.com/go/tgchannel
- (Vältä kuolleita linkkejä lisäämällä välilyönti yläpuolella olevaan linkkiin menemisen jälkeen)
Kuitenkin vuonnaChen WeiliangHaku blogin .htaccess-tiedostosta ei löytänyt RewriteRulea, joka sisälsi /go/.
Kun yritin poistaa GTranslate Config RewriteRule -ohjelman, tämä linkki uudelleenohjattiin onnistuneesti:
https://www.chenweiliang.com/go/tgchannel
- Olen siis melko varma, että GTranslate Config RewriteRule aiheuttaa uudelleenohjausvirheen alihakemistolinkille /go/.
Kuinka sulkea pois /go/-alihakemiston uudelleenohjaus?
tarvittaessaPerustaaVoit sulkea pois useita eri alihakemistoja lisäämällä ne alla olevien uudelleenohjaussääntöjen avulla▼
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)- 在
directory1|directory2|etclaita haluamasi määrä hakemistoja . - Tämän pitäisi olla "jos REQUEST_URI ei ala /hakemisto1 tai /hakemisto2".
se vastaa:
- /hakemisto1/dasdas
- /hakemisto1
- /hakemisto1/
ja paljon muuta……
Kuinka asettaa poissulkevat /go/ jump -linkit RewriteRulessa?
Lisää vain seuraava "poissulke /go/alihakemiston uudelleenohjaus" -sääntö GTranslate-uudelleenohjaussäännön yläosaan▼
# 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 -blogi ( https://www.chenweiliang.com/ ) jaettu ".htaccess include 301 redirect bypass pseudostaattinen poikkeuskansiohakemistosäännöt", hyödyllinen sinulle.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-28236.html
Avataksesi lisää piilotettuja temppuja🔑, tervetuloa liittymään Telegram-kanavallemme!
Jaa ja tykkää jos pidät! Jakamasi ja tykkäyksesi ovat jatkuva motivaatiomme!