Greinaskrá
Þegar WordPress vefsíða er sett upp í Apache er .htaccess skrá notuð til að tilgreina endurskrifunarreglur.
Hins vegar, stundum þegar önnur forrit eru í gangi, eins og CWP custom subdomain folder directory slóðir breyta vhosts skránni , er nauðsynlegt að útiloka 301 redirect exception möppur til að komast framhjá sýndar-static reglum WordPress.
Eftirfarandi er ein möguleg nálgun.
.htaccess skrá til að bæta við útiloka möppuskrárreglu

Ef þú vilt sjálfkrafa beina notendum á undirlén án www-lénsins þarftu að bæta við beinareglu í .htaccess skrána til að útiloka tilteknar möppur. ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]Settu þennan kóða á undan fyrstu reglunni til að ná tilgreindri möppuútilokunaraðgerð ▼
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]- Eftir að stillingin tekur gildi skaltu opna möppuskrána
/img.chenweiliang.com/Síður innan WordPress verða ekki unnar af WordPress.
Ekki er hægt að beina aukaskránni /go/
Blogg Chen Weiliang notar greidda útgáfu af WordPress viðbótinni GTranslate og það hefur verið staðfest að GTranslate viðbótin notar ekki /go/ sem undirmöppu eða undirlén.
Fannst með því að nota Pretty Link tappi til að bæta við tilvísunumChen WeiliangbloggsinsTelegramÞegar rásir eru tengdar:
https://www.chenweiliang.com/go/tgchannel
- (Þetta er vegna þess að hopptengillinn á Pretty Link viðbótinni er skrifað yfir af RewriteRule tilvísunarreglunni í .htaccess skránni)
Það mun sjálfkrafa hoppa yfir á undirlén sem er ekki til:
http://go. chenweiliang.com/go/tgchannel
- (Til að forðast dauða tengla skaltu bæta við bili eftir go. í hlekknum hér að ofan)
Hins vegar fann leit í .htaccess skránni á bloggi Chen Weiliang enga RewriteRule sem innihélt /go/.
Eftir að ég reyndi að fjarlægja GTranslate stillinguna RewriteRule, vísaði þessum hlekk með góðum árangri:
https://www.chenweiliang.com/go/tgchannel
- Svo, ég er nokkuð viss um að GTranslate stillingin RewriteRule veldur tilvísunarvillu fyrir undirskráartengilinn /go/.
Hvernig á að útiloka /go/ tilvísun undirskrár?
Ef þú þarft að útiloka margar mismunandi undirmöppur geturðu vísað til tilvísunarreglnanna hér að neðan til að bæta þeim við ▼
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)- Í
directory1|directory2|etcsettu þann fjölda af möppum sem þú vilt í . - Þetta ætti að vera "ef REQUEST_URI byrjar ekki á /map1 eða /map2".
það mun passa:
- /map1/dasdas
- /skrá1
- /map1/
og margir fleiri……
Hvernig á að stilla útiloka /go/ hoppa tengla í RewriteRule?
Bættu bara eftirfarandi „útiloka /go/ undirskrárframvísun“ reglu efst á GTranslate endurvísunarregluna▼
# 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 ###Vonandi verður greinin „Að útiloka 301 tilvísanir og fara framhjá reglunum um fölsuð stöðluð undantekningar í möppum“ sem er birt á bloggi Chen Weiliang ( https://www.chenweiliang.com/ ) gagnleg fyrir þig.
Deilið endilega tenglinum á þessa grein: https://www.chenweiliang.com/cwl-28236.html
