por plugin permalink htaccess generar defecto create como wordpress .htaccess mod-rewrite

plugin - permalink wordpress



Excluir una carpeta/directorio de RewriteRule (3)

Tengo un WordPress .htaccess bastante estándar con las siguientes reescrituras de URL

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index/.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

WordPress está instalado en mi raíz de dominio. Tengo algunas otras secuencias de comandos en subcarpetas, por ejemplo, / opencart Estas subcarpetas contienen sus propios archivos .htaccess.

Desafortunadamente, parece que WordPress se apropia de las reescrituras de algunos de estos scripts a veces.

¿Cómo puedo pedirle a mod_rewrite que ignore las reglas de WordPress para las reescrituras cuando las encuentre con subcarpetas específicas, por ejemplo, carros abiertos y para usar las reglas definidas en .htaccess en estas subcarpetas?


En el archivo .htaccess en la raíz de su sitio, agregue lo siguiente sobre las directivas .htaccess de WordPress:

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^/subdirectoryname1/(.*)$ [OR] RewriteCond %{REQUEST_URI} ^/subdirectoryname2/(.*)$ [OR] RewriteRule ^.*$ - [L] </IfModule>


Puede intentar reemplazar el conjunto de reglas de WP completo con este:

# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] # Include in the next line all folders to exclude RewriteCond %{REQUEST_URI} !(folder1|folder2|folder3) [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress


# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index/.php$ - [L] RewriteRule ^/(folder1)/(.*) /folder1/$2 [R] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L,R] </IfModule> # END WordPress