Pregunta

Estoy intentando que mi .htaccess redirija todas las solicitudes al directorio / blogs, excepto las solicitudes que comienzan con / staff. Esto es lo que tengo hasta ahora:

RewriteEngine On
RewriteRule ^staff(.*)$ staff/$1 [L]
RewriteRule ^(.*)$ blogs/$1 [L]

Funciona bien para todos los casos, excepto cuando hago http://mydomain.com/staff o http://mydomain.com/staff/alice en cuyo caso obtengo un Error interno 500.

¿Qué estoy haciendo mal?

¿Fue útil?

Solución

Prueba esto:

RewriteRule ^staff/  - [L]
RewriteRule !^blogs/ blogs%{REQUEST_URI} [L]

Otros consejos

¿Qué se registra en error.log ? El error puede provenir de mod_rewrite o de su propia aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top