.htaccess выключыць 301 перанакіраванне абыйсці псеўдастатычнае правіла каталога папкі выключэння

WordPress Вэб-сайты разгортваюцца ў Apache з выкарыстаннем файлаў .htaccess для ўказання правілаў перазапісу.

Аднак часам, калі ёсць іншыя праграмы, такія як:Шлях да каталога папкі карыстальніцкага паддамена CWP Рэдагаваць файл vhosts, вам трэба выключыць каталог папкі выключэння перанакіравання 301, абыходзячы псеўдастатычныя правілы WordPress.

Наступны адзін з магчымых падыходаў.

Файл .htaccess, каб дадаць правіла выключэння каталога папак 

.htaccess выключыць 301 перанакіраванне абыйсці псеўдастатычнае правіла каталога папкі выключэння

Калі ёсцьБудзе аўтаматычна пераходзіць да даменнага імя другога ўзроўню без даменнага імя верхняга ўзроўню 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 не будуць апрацоўвацца WordPress.

Другасны каталог /go/ не можа быць перанакіраваны

Чэнь ВэйлянВыкарыстанне блогаУбудова WordPressДля платнай версіі GTranslate пераканайцеся, што плагін GTranslate не выкарыстоўвае /go/ у якасці каталога другога ўзроўню і імя дамена другога ўзроўню.

Знойдзена выкарыстанне плагіна Pretty Link для дадання перанакіраванняўЧэнь ВэйлянблогіТэлеграмаПры прывязцы канала:
https://www.chenweiliang.com/go/tgchannel

  • (Гэта таму, што спасылка для пераходу плагіна Pretty Link перазапісваецца правілам перанакіравання RewriteRule у файле .htaccess)

Ён аўтаматычна пераходзіць на субдамен, які не існуе:
http://go. chenweiliang.com/go/tgchannel

  • (Каб пазбегнуць мёртвых спасылак, дадайце прабел пасля go. у спасылцы вышэй)

Аднак уЧэнь ВэйлянЯ шукаў у файле .htaccess блога і не знайшоў RewriteRule, якое змяшчае /go/.

Пасля таго, як я паспрабаваў выдаліць канфігурацыю GTranslate RewriteRule, гэтая спасылка была паспяхова перанакіравана:
https://www.chenweiliang.com/go/tgchannel

  • Такім чынам, я амаль упэўнены, што канфігурацыя GTranslate RewriteRule выклікае памылку перанакіравання для спасылкі на падкаталог /go/.

Як выключыць перанакіраванне падкаталога /go/?

пры неабходнасціУсталявацьКаб выключыць некалькі розных падкаталогаў, вы можаце звярнуцца да правілаў перанакіравання ніжэй, каб дадаць іх▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • directory1|directory2|etc змясціць патрэбную колькасць каталогаў у .
  • Гэта павінна быць "калі REQUEST_URI не пачынаецца з /directory1 або /directory2".

гэта будзе адпавядаць:

  • /каталог1/dasdas
  • /каталог1
  • /каталог1/

і многае іншае……

Як у RewriteRule усталяваць спасылкі exclude /go/ jump?

Проста дадайце наступнае правіла "выключыць перанакіраванне падкаталога /go/" у верхняй частцы правіла перанакіравання 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 ( https://www.chenweiliang.com/ ) падзяліўся ".htaccess выключае перанакіраванне 301 абыход правілаў каталога тэчак псеўдастатычных выключэнняў", карысны для вас.

Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-28236.html

Сардэчна запрашаем на канал Telegram у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!

🔔 Будзьце першым, хто атрымае каштоўнае "Кіраўніцтва па выкарыстанні інструмента AI для маркетынгу кантэнту ChatGPT" у верхнім каталогу канала! 🌟
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш адрас электроннай пошты не будзе апублікаваны. 必填 项 已 用 * Этыкетка

пракруціць ўверх