.htaccess ibukod ang 301 redirect bypass pseudo static exception folder directory rule

WordPress Na-deploy ang mga website sa Apache gamit ang mga .htaccess na file upang tukuyin ang mga panuntunan sa muling pagsulat.

Gayunpaman, minsan kapag may iba pang mga programa tulad ng:CWP custom subdomain folder directory path I-edit ang vhosts file, kailangan mong ibukod ang 301 redirect exception na direktoryo ng folder, na lampasan ang mga pseudo-static na panuntunan ng WordPress.

Ang sumusunod ay isang posibleng diskarte.

.htaccess file upang magdagdag ng hindi isama ang panuntunan sa direktoryo ng folder 

.htaccess ibukod ang 301 redirect bypass pseudo static exception folder directory rule

Kung meronAwtomatikong tumalon sa pangalawang antas na domain name nang walang www top-level na domain name, kailangan mong magdagdag ng panuntunan sa direktoryo ng folder ng pagbubukod ng pag-redirect sa .htaccess file ▼

RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]

Ilagay ang code na ito bago ang unang panuntunan upang makamit ang tinukoy na function ng pagbubukod ng direktoryo ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • Pagkatapos magkabisa ang setting, i-access ang direktoryo ng folder /img.chenweiliang.com/ Ang mga pahina sa loob ng WordPress ay hindi ipoproseso ng WordPress.

Ang pangalawang direktoryo /go/ ay hindi maaaring i-redirect

Chen WeiliangPaggamit ng blogWordPress pluginPara sa bayad na bersyon ng GTranslate, tiyaking hindi ginagamit ng GTranslate plugin ang /go/ bilang pangalawang antas na direktoryo at pangalawang antas na pangalan ng domain.

Natagpuan gamit ang Pretty Link plugin upang magdagdag ng mga pag-redirectChen Weiliangmga blogTelegramaKapag nagli-link ng channel:
https://www.chenweiliang.com/go/tgchannel

  • (Ito ay dahil ang jump link ng Pretty Link plugin ay na-overwrite ng RewriteRule redirection rule sa .htaccess file)

Awtomatiko itong lalabas sa isang subdomain na hindi umiiral:
http://go. chenweiliang.com/go/tgchannel

  • (Upang maiwasan ang mga patay na link, magdagdag ng puwang pagkatapos pumunta. sa link sa itaas)

Gayunpaman, saChen WeiliangAng paghahanap sa .htaccess file ng blog ay hindi nakita ang RewriteRule na naglalaman ng /go/.

Pagkatapos kong subukang tanggalin ang GTranslate config RewriteRule, matagumpay na na-redirect ang link na ito:
https://www.chenweiliang.com/go/tgchannel

  • Kaya, medyo sigurado ako na ang GTranslate config RewriteRule ay nagdudulot ng error sa pag-redirect para sa subdirectory link /go/.

Paano ibukod ang /go/ pag-redirect ng subdirectory?

kung kailanganMag-set upUpang ibukod ang maraming iba't ibang mga subdirectory, maaari kang sumangguni sa mga panuntunan sa pag-redirect sa ibaba upang idagdag ang mga ito▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • directory1|directory2|etc ilagay ang nais na bilang ng mga direktoryo sa .
  • Ito ay dapat na "kung ang REQUEST_URI ay hindi nagsisimula sa /directory1 o /directory2".

ito ay magkatugma:

  • /directory1/dasdas
  • /directory1
  • /directory1/

at marami pang iba……

Paano magtakda ng ibukod /go/ tumalon na mga link sa RewriteRule?

Idagdag lang ang sumusunod na panuntunang "ibukod ang /go/ subdirectory redirection" sa itaas ng panuntunan sa pag-redirect ng 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/ ) ibinahagi ang ".htaccess exclude 301 redirection bypass pseudo static exception folder directory rules", nakakatulong sa iyo.

Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-28236.html

Maligayang pagdating sa Telegram channel ng blog ni Chen Weiliang para makuha ang pinakabagong mga update!

🔔 Maging una upang makuha ang mahalagang "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo ng nangungunang channel! 🌟
📚 Ang gabay na ito ay naglalaman ng malaking halaga, 🌟Ito ay isang bihirang pagkakataon, huwag palampasin ito! ⏰⌛💨
Share and like kung gusto mo!
Ang iyong pagbabahagi at pag-like ay ang aming patuloy na pagganyak!

 

发表 评论

Ang iyong email address ay hindi mai-publish. 必填 项 已 用 * Tatak

mag-scroll sa itaas