- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Semplice RewriteRule non funziona (mod_rewrite abilitato)
-
Semplice RewriteRule non funziona (mod_rewrite abilitato)
RewriteEngine On RewriteBase /_test/modr/ RewriteRule ^/catalogo/$ /catalogo.html
Il file "catalogo.html" si trova in "localhost/_test/modr/", ma se nella barra degli indirizzi scrivo "localhost/_test/modr/catalogo/" ottengo un errore 404.
Nello stesso server ho un'installazione di wp, che non ha alcun problema col Rewrite.
Cosa sbaglio?
Grazie!
-
@mecha said:
RewriteEngine On RewriteBase /_test/modr/ RewriteRule ^/catalogo/$ /catalogo.html
Il file "catalogo.html" si trova in "localhost/_test/modr/", ma se nella barra degli indirizzi scrivo "localhost/_test/modr/catalogo/" ottengo un errore 404.
Nello stesso server ho un'installazione di wp, che non ha alcun problema col Rewrite.
Cosa sbaglio?
Grazie!RewriteEngine On RewriteRule ^catalogo/$ catalogo.html
Ecco, questa è la formula giusta.Credevo che RewriteBase indicasse il percorso da aggiungere davanti alle regole e dopo il dominio, in modo assoluto. In realtà il RewriteBase è relativo alla posizione in cui si trova il file .htaccess, così se questo file si trova nella stessa directory dei file in questione non è necessario.
Poi ho tolto gli slash all'inizio dei nomi file.
Ciao.