Ciao a tutti,
Allora ho questo problema:
Io sto realizzando il mio sito che oltre alle pagine statiche avrà degli articoli o degli eventi / news che andrò ad inserire in un database per poi estrarre i dati con una pagina ad esempio articolo.php?id=10.
Io vorrei fare questo: articolo/titolo_articolo.html
Ho pensato così:
Nella pagina articolo.php, come variabile da passare a mysql per recuperare l'articolo, gli passo il titolo dell'articolo al posto dell'id, ovviamente modificato con il - al posto degli spazi.
Poi con .htaccess vado a dirgli appunto che se la url contiene articolo/nome-articolo.html deve virtualmente andare su articolo.php?titolo=titolo-articolo
Ho impostato l'.htaccess così:
RewriteEngine On
RewriteRule ^articolo/(.*)\.html$ articolo.php?titolo=$1 [L]
Ma non funziona, se io creo un link o digito la url del tipo dominio.it/articolo/titolo-articolo.html appare il solito errore 404 di apache, tra l'altro pagina bruttissima che provvederò poi a modificare.
Come mai non mi funziona? Eppure il codice è giusto, ho provato il tutto in locale dove ho appunto il modulo rewrite abilitato ma niente lo stesso. Cosa sbaglio? Grazie a tutti per le risposte!
Allora ho questo problema:
Io sto realizzando il mio sito che oltre alle pagine statiche avrà degli articoli o degli eventi / news che andrò ad inserire in un database per poi estrarre i dati con una pagina ad esempio articolo.php?id=10.
Io vorrei fare questo: articolo/titolo_articolo.html
Ho pensato così:
Nella pagina articolo.php, come variabile da passare a mysql per recuperare l'articolo, gli passo il titolo dell'articolo al posto dell'id, ovviamente modificato con il - al posto degli spazi.
Poi con .htaccess vado a dirgli appunto che se la url contiene articolo/nome-articolo.html deve virtualmente andare su articolo.php?titolo=titolo-articolo
Ho impostato l'.htaccess così:
RewriteEngine On
RewriteRule ^articolo/(.*)\.html$ articolo.php?titolo=$1 [L]
Ma non funziona, se io creo un link o digito la url del tipo dominio.it/articolo/titolo-articolo.html appare il solito errore 404 di apache, tra l'altro pagina bruttissima che provvederò poi a modificare.
Come mai non mi funziona? Eppure il codice è giusto, ho provato il tutto in locale dove ho appunto il modulo rewrite abilitato ma niente lo stesso. Cosa sbaglio? Grazie a tutti per le risposte!