Артицле Дирецтори
Када се WordPress веб локација распореди у Apache-у, .htaccess датотека се користи за одређивање правила преписивања.
Међутим, понекад када се покрећу други програми, као што су путање директоријума прилагођених поддомена CWP-а, уређивање vhosts датотеке , потребно је искључити 301 изузетак преусмеравања директоријума како би се заобишла WordPress-ова псеудо-статичка правила.
Следећи је један од могућих приступа.
.хтаццесс датотеку за додавање правила директоријума за изузимање

Ако желите да аутоматски преусмерите кориснике на поддомен без www домена највишег нивоа , потребно је да додате правило преусмеравања у .htaccess датотеку да бисте искључили одређене директоријуме фасцикли. ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]Ставите овај код испред првог правила да бисте постигли наведену функцију искључивања директоријума ▼
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]- Након што поставка ступи на снагу, приступите директоријуму фасцикли
/img.chenweiliang.com/Странице унутар ВордПресс-а неће бити обрађене од стране ВордПресс-а.
Секундарни директоријум /го/ не може да се преусмери
Чен Веилијангов блог користи плаћену верзију WordPress додатка GTranslate, и потврђено је да GTranslate додатак не користи /go/ као поддиректоријум или поддомен.
Пронађен помоћу додатка Претти Линк за додавање преусмеравањаЦхен Веилиангблог'сTelegramПриликом повезивања канала:
https://www.chenweiliang.com/go/tgchannel
- (То је зато што је скакачка веза додатка Претти Линк замењена правилом преусмеравања РевритеРуле у датотеци .хтаццесс)
Аутоматски ће скочити на поддомен који не постоји:
http://go. chenweiliang.com/go/tgchannel
- (Да бисте избегли мртве везе, додајте размак после го. на линку изнад)
Међутим, претрага .htaccess датотеке блога Чен Веилијанга није пронашла RewriteRule која садржи /go/.
Након што сам покушао да уклоним ГТранслате конфигурацију РевритеРуле, ова веза је успешно преусмерена:
https://www.chenweiliang.com/go/tgchannel
- Дакле, прилично сам сигуран да ГТранслате конфигурација РевритеРуле изазива грешку преусмеравања за везу поддиректоријума /го/.
Како искључити /го/ преусмеравање поддиректоријума?
Ако треба да искључите више различитих поддиректоријума, можете погледати правила преусмеравања испод да бисте их додали ▼
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)- Ин
directory1|directory2|etcставите жељени број директоријума у . - Ово би требало да буде „ако РЕКУЕСТ_УРИ не почиње са /дирецтори1 или /дирецтори2“.
одговараће:
- /дирецтори1/дасдас
- /дирецтори1
- /директориј1/
и још много тога……
Како подесити искључење /го/ јумп везе у РевритеРуле?
Само додајте следеће правило „искључи преусмеравање /го/ поддиректоријума“ на врх ГТранслате правила за преусмеравање▼
# 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 ###Надам се да ће вам чланак „Искључивање 301 преусмеравања и заобилажење псеудостатичких изузетака за правила директоријума фасцикли“ објављен на блогу Чен Веилијанга ( https://www.chenweiliang.com/ ) бити од помоћи.
Слободно поделите линк овог чланка: https://www.chenweiliang.com/cwl-28236.html
