Straipsnių katalogas
WordPress Svetainės diegiamos „Apache“ naudojant .htaccess failus, kad būtų nurodytos perrašymo taisyklės.
Tačiau kartais, kai yra kitų programų, pavyzdžiui:CWP pasirinktinio subdomeno aplanko katalogo kelias redaguoti vhosts failą, turite išskirti 301 peradresavimo išimties aplanko katalogą, kad apeitumėte pseudostatines „WordPress“ taisykles.
Štai vienas galimas požiūris.
.htaccess failas prideda neįtraukti aplanko katalogo taisykles

Jeigu ten yraAutomatiškai pereis prie antrojo lygio domeno vardo be www aukščiausio lygio domeno pavadinimo, .htaccess faile ▼ turite pridėti peradresavimo išskyrimo aplanko katalogo taisykles
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]Įdėkite šį kodą prieš pirmąją taisyklę, kad įgyvendintumėte nurodytą katalogo išskyrimo funkciją ▼
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]- Kai nustatymai įsigalios, eikite į aplankų katalogą
/img.chenweiliang.com/„WordPress“ neapdoros viduje esančių puslapių.
Antrinio katalogo /go/ negalima peradresuoti
Chen WeiliangTinklaraščio naudojimasWordPress įskiepis„GTranslate“ mokama versija, įsitikinkite, kad „GTranslate“ papildinys nenaudoja /go/ kaip antrinio katalogo ir antrinio domeno pavadinimo.
Rasta naudojant „Pretty Link“ papildinį, kad pridėtumėte peradresavimusChen WeiliangdienoraščioTelegramKai kanalas susiejamas:
https://www.chenweiliang.com/go/tgchannel
- (Taip yra todėl, kad „Pretty Link“ papildinio peradresavimo nuoroda yra perrašyta RewriteRule peradresavimo taisyklės .htaccess faile)
Jis automatiškai pereis prie neegzistuojančio padomenio pavadinimo:
http://go. chenweiliang.com/go/tgchannel
- (Kad išvengtumėte negyvų nuorodų, aukščiau esančioje nuorodoje po eijimo pridėkite tarpą)
Tačiau įChen WeiliangIeškant tinklaraščio .htaccess faile, RewriteRule, kurioje yra /go/, nerasta.
Kai bandžiau ištrinti GTranslate konfigūraciją RewriteRule, ši nuoroda buvo sėkmingai peradresuota:
https://www.chenweiliang.com/go/tgchannel
- Taigi, esu tikras, kad pakatalogio nuorodos /go/ peradresavimo klaidą sukelia GTranslate konfigūracija RewriteRule.
Kaip neįtraukti /go/ pakatalogio peradresavimo?
Jei būtinaNustatytiJei norite išskirti kelis skirtingus pakatalogius, norėdami juos pridėti, vadovaukitės toliau pateiktomis peradresavimo taisyklėmis▼
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)- 在
directory1|directory2|etcĮdėkite į jį reikiamą skaičių katalogų. - Tai turėtų būti „jei REQUEST_URI neprasideda /katalogas1 arba /katalogas2“.
Tai atitiks:
- /katalogas1/dasdas
- /katalogas1
- /katalogas1/
ir daug daugiau……
Kaip „RewriteRule“ nustatyti išskirti /go/ jump nuorodą?
Tiesiog pridėkite šią taisyklę „Išskirti /go/ pakatalogio peradresavimą“ virš GTranslate peradresavimo taisyklės▼
# 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 tinklaraštis ( https://www.chenweiliang.com/ ).
Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-28236.html
