.htaccess exclude 301 redirección bypass pseudo estática excepción regra do directorio do cartafol

WordPress Os sitios web están implantados en Apache usando ficheiros .htaccess para especificar regras de reescritura.

Non obstante, ás veces, cando hai outros programas como:CWP ruta do directorio do cartafol do subdominio personalizado Editar ficheiro vhosts, cómpre excluír o directorio do cartafol de excepcións de redirección 301, evitando as regras pseudoestáticas de WordPress.

O seguinte é un enfoque posible.

.htaccess para engadir a regra de directorio de cartafol de exclusión 

.htaccess exclude 301 redirección bypass pseudo estática excepción regra do directorio do cartafol

Se haiSaltará automaticamente ao nome de dominio de segundo nivel sen o nome de dominio de nivel superior www, cómpre engadir unha regra de directorio de cartafoles de exclusión de redirección no ficheiro .htaccess ▼

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

Pon este código antes da primeira regra para conseguir a función de exclusión de directorio especificada ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • Despois de que a configuración teña efecto, acceda ao directorio de cartafoles /img.chenweiliang.com/ As páxinas dentro de WordPress non serán procesadas por WordPress.

Non se pode redirixir o directorio secundario /go/

Chen WeiliangUso do blogComplemento de WordPressPara a versión de pago de GTranslate, asegúrate de que o complemento de GTranslate non utilice /go/ como directorio de segundo nivel e nome de dominio de segundo nivel.

Atopouse usando o complemento Pretty Link para engadir redirecciónsChen WeiliangblogsTelegramaCando se enlaza a canle:
https://www.chenweiliang.com/go/tgchannel

  • (Isto débese a que a ligazón de salto do complemento Pretty Link está sobrescrita pola regra de redirección RewriteRule no ficheiro .htaccess)

Saltará automaticamente a un subdominio que non existe:
http://go. chenweiliang.com/go/tgchannel

  • (Para evitar ligazóns mortas, engade un espazo despois de ir. na ligazón anterior)

Non obstante, enChen WeiliangAo buscar no ficheiro .htaccess do blog non se atopou a RewriteRule que contén /go/.

Despois de tentar eliminar a RewriteRule de configuración de GTranslate, esta ligazón redirixiuse correctamente:
https://www.chenweiliang.com/go/tgchannel

  • Entón, estou bastante seguro de que a RewriteRule de configuración de GTranslate está a provocar o erro de redirección para a ligazón do subdirectorio /go/.

Como excluír a redirección do subdirectorio /go/?

se é necesarioMontarPara excluír varios subdirectorios diferentes, podes consultar as regras de redirección a continuación para engadilos▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • en directory1|directory2|etc coloque o número desexado de directorios no .
  • Isto debería ser "se REQUEST_URI non comeza con /directory1 ou /directory2".

coincidirá:

  • /directorio1/dasdas
  • /directorio 1
  • /directorio1/

e moitos máis……

Como configurar excluír as ligazóns de salto /go/ en RewriteRule?

Só ten que engadir a seguinte regra de "excluír a redirección de subdirectorios /go/" na parte superior da regra de redirección de 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 ###

Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu ".htaccess exclude 301 redirection bypass pseudo static exception folder directory rules", útil para ti.

Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-28236.html

Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.

🔔 Sexa o primeiro en obter a valiosa "Guía de uso da ferramenta de intelixencia artificial de marketing de contidos de ChatGPT" no directorio principal da canle. 🌟
📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
Comparte e da like se che gusta!
O teu compartir e gústame son a nosa motivación continua!

 

发表 评论

O seu enderezo de correo electrónico non se publicará. Utilízanse os campos obrigatorios * Etiqueta

desprázate cara arriba