.htaccess haijumuishi kanuni ya saraka ya folda ya pseudo tuli ya kuelekeza kwingine

WordPress Tovuti huwekwa katika Apache kwa kutumia faili za .htaccess ili kubainisha sheria za kuandika upya.

Walakini, wakati mwingine kunapokuwa na programu zingine kama vile:Njia ya saraka ya kikoa kidogo cha CWP Badilisha faili ya vhosts, unahitaji kuwatenga saraka ya folda ya ubaguzi wa kuelekeza kwingine 301, kwa kupita sheria za uwongo za WordPress.

Ifuatayo ni njia moja inayowezekana.

.htaccess faili ili kuongeza kutenga sheria ya saraka ya folda 

.htaccess haijumuishi kanuni ya saraka ya folda ya pseudo tuli ya kuelekeza kwingine

Ikiwa kunaItaruka kiotomatiki hadi kwa jina la kikoa cha kiwango cha pili bila jina la kikoa cha kiwango cha juu cha www, unahitaji kuongeza sheria ya saraka ya kutengwa kwa folda kwenye faili ya .htaccess ▼

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

Chen WeiliangMatumizi ya blogiPlugin ya WordPressKwa toleo linalolipishwa la GTranslate, hakikisha kuwa programu-jalizi ya GTranslate haitumii /go/ kama saraka ya ngazi ya pili na jina la kikoa cha kiwango cha pili.

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)

Walakini, katikaChen WeiliangKutafuta katika faili ya .htaccess ya blogu hakupata Sheria ya Andika Upya 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?

ikihitajikaSanidiIli kutenga saraka ndogo nyingi tofauti, unaweza kurejelea sheria za uelekezaji kwingine hapa chini ili kuziongeza▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • katika directory1|directory2|etc weka 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 ###

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) iliyoshirikiwa ".htaccess haijumuishi sheria 301 za uelekezaji kwingine za saraka ya saraka ya pseudo tuli", kukusaidia.

Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-28236.html

Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!

🔔 Kuwa wa kwanza kupata "Mwongozo wa Matumizi ya Zana ya AI ya Uuzaji wa Maudhui ya ChatGPT" katika saraka ya juu ya kituo! 🌟
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!

 

发表 评论

Anwani yako ya barua pepe haitachapishwa. 必填 项 已 用 * 标注

tembeza juu