2011-10-05 23 views
5

He confirmado con mi host que mod_rewrite está habilitado. Quiero que las solicitudes entrantes se reescriban para pasarlas a un archivo mod_rewrite.php en mi directorio raíz. Mod_rewrite no parece funcionar en absoluto. Aquí está el código en mi archivo .htaccess:regla mod_rewrite reescritura no funciona

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^/(.*)$ /mod_rewrite.php?vpath=$1 [L,QSA] 
</IfModule> 
+0

¿Estás seguro de que necesita la barra después de '' ^? Pensé que no estaba presente ninguna barra diagonal en los datos de la URL. – bart

Respuesta

4

Esto es lo que tiene que hacer:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase/
    RewriteRule ^(.*)/?$ mod_rewrite.php?vpath=$1 [L,QSA,NC] 
</IfModule> 
Cuestiones relacionadas