Saraka ya Nakala
Wakati tovuti ya WordPress inapowekwa katika Apache, faili ya .htaccess hutumika kutaja sheria za kuandika upya.
Hata hivyo, wakati mwingine programu zingine zinapoendeshwa, kama vile saraka ya folda ndogo ya kikoa maalum ya CWP njia za kuhariri faili ya vhosts , ni muhimu kutenga saraka za folda za ubaguzi za kuelekeza upya 301 ili kukwepa sheria bandia za WordPress zisizobadilika.
Ifuatayo ni njia moja inayowezekana.
.htaccess faili ili kuongeza kutenga sheria ya saraka ya folda

Ukitaka kuwaelekeza watumiaji kiotomatiki kwenye kikoa kidogo bila kikoa cha ngazi ya juu cha www , unahitaji kuongeza sheria ya uelekezaji kwenye faili ya .htaccess ili kuondoa saraka maalum za folda. ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]Weka msimbo huu kabla ya sheria ya kwanza ili kufikia kitendakazi maalum cha utengaji saraka ▼
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]- Baada ya mpangilio kuanza kutumika, fikia saraka ya folda
/img.chenweiliang.com/Kurasa ndani ya WordPress hazitachakatwa na WordPress.
Saraka ya pili /go/ haiwezi kuelekezwa kwingine
Blogu ya Chen Weiliang inatumia toleo la kulipia la programu-jalizi ya WordPress GTranslate, na imethibitishwa kuwa programu-jalizi ya GTranslate haitumii /go/ kama saraka ndogo au kikoa kidogo.
Imepatikana kwa kutumia programu-jalizi ya Pretty Link kuongeza uelekezaji kwingineChen WeiliangblogutelegramWakati kituo kinaunganishwa:
https://www.chenweiliang.com/go/tgchannel
- (Hii ni kwa sababu kiungo cha kuruka cha programu-jalizi ya Pretty Link kimeandikwa juu ya sheria ya uelekezaji upya RewriteRule katika faili ya .htaccess)
Itaruka kiotomatiki kwa kikoa kidogo ambacho hakipo:
http://go. chenweiliang.com/go/tgchannel
- (Ili kuepuka viungo vilivyokufa, ongeza nafasi baada ya kwenda. katika kiungo kilicho hapo juu)
Hata hivyo, utafutaji wa faili ya .htaccess ya blogu ya Chen Weiliang haukupata RewriteRule iliyo na /go/.
Baada ya kujaribu kuondoa usanidi wa GTranslate RewriteRule, kiunga hiki kilielekezwa upya kwa mafanikio:
https://www.chenweiliang.com/go/tgchannel
- Kwa hivyo, nina uhakika kabisa kwamba usanidi wa GTranslate RewriteRule unasababisha hitilafu ya uelekezaji upya kwa kiungo cha saraka ndogo /go/.
Jinsi ya kuwatenga /go/ uelekezaji upya wa saraka?
Ikiwa unahitaji kutenga saraka ndogo nyingi tofauti, unaweza kurejelea sheria za uelekezaji zilizo hapa chini ili kuziongeza ▼
RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)- katika
directory1|directory2|etcweka nambari inayotaka ya saraka kwenye . - Hii inapaswa kuwa "ikiwa REQUEST_URI haianzi na /directory1 au /directory2".
italingana:
- /saraka1/dasdas
- /saraka1
- /saraka1/
na mengi zaidi ……
Jinsi ya kuweka kuwatenga /go/ kuruka viungo kwenye RewriteRule?
Ongeza tu sheria ifuatayo ya "tenga /go/ uelekezaji upya wa saraka" juu ya sheria ya uelekezaji upya ya 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 ###Tunatumaini kwamba makala "Kuondoa Uelekezaji 301 na Kupuuza Sheria za Saraka ya Folda za Ubaguzi wa Ubaguzi wa Ubaguzi katika .htaccess" iliyoshirikiwa kwenye blogu ya Chen Weiliang ( https://www.chenweiliang.com/ ) itakuwa na manufaa kwako.
Jisikie huru kushiriki kiungo cha makala haya: https://www.chenweiliang.com/cwl-28236.html
