2011-10-05 13 views
5

Ho confermato con il mio host che mod_rewrite è abilitato. Voglio che le richieste in arrivo vengano riscritte per essere passate a un file mod_rewrite.php nella mia directory principale. Mod_rewrite non sembra funzionare affatto. Ecco il codice nel mio file .htaccess:La regola di riscrittura mod_rewrite non funziona

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

Sei sicuro è necessario la barra dopo '' ^? Non pensavo che nei dati degli URL fosse presente una barra principale. – bart

risposta

4

ecco cosa devi fare:

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