Apache - ¿ mod_rewrite activo para unas carpetas y otras no

 
Vista:
Imágen de perfil de David

¿ mod_rewrite activo para unas carpetas y otras no

Publicado por David (1 intervención) el 02/02/2011 19:51:05
Hola a todos,

Estoy diseñando una web (a medida, con php, etc..) multiidioma y con gestor de contenidos. El tema es que necesito que el mod_rewrite actúe solo en la página web y no en el gestor de contenidos (no hace falta). El gestor de contenidos lo tengo en la carpeta /admin.

¿ Como puedo hacer para que el mod_rewrite actue solo para la web y no para el gestor de contenidos (carpeta admin) ?

Este el es código en el .htaccess que tengo ahora:

RewriteEngine On

RewriteRule ^([a-z]+)/([a-zA-Z0-9-]+)\.php$ $2.php?lang=$1 [L]
RewriteRule ^([a-z]+)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+)/([a-zA-Z0-9-]+)\.php$ $4.php?lang=$1&$2=$3 [L]
RewriteRule ^([a-z]+)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+)/([a-zA-Z0-9-]+)\.php$ $6.php?lang=$1&$2=$3&$4=$5 [L]
RewriteRule ^([a-z]+)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+)/([a-zA-Z0-9-]+)\.php$ $8.php?lang=$1&$2=$3&$4=$5&$6=$7 [L]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿ mod_rewrite activo para unas carpetas y otras

Publicado por nkox (6 intervenciones) el 07/02/2011 23:59:21
Hmmm

Prueba con:

RewriteRule ^admin/ - [L]

o

RewriteCond %{REQUEST_URI}!^/admin/

Saludos
P.D: evita el uso de $ al final de cada regla:
En vez de: RewriteRule ^([a-z]+)/([a-zA-Z0-9-]+)\.php$ $2.php?lang=$1 [L]
Usa: RewriteRule ^([a-z]+)/([a-zA-Z0-9-]+)\.php $2.php?lang=$1 [L]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar