Ciao a tutti, volendo aumentare l'indicizzazione delle pagine del mio sito web ho pensato di mettere in pratica i rewrite rule..
ho un form nell'index.php che mi manda alla pagina ricerca.php e gli passo come variabili GET categoria e tipologia...
quindi la pagina a cui vorrei impostare il rewrite è ricerca.php?categoria=A&tipologia=B
ho creato un file (con blocco note) e l'ho chiamato .htaccess, dove all'interno ho scritto:
RewriteEngine On
RewriteRule ^ricerca/([0-9]+)/([^/]+).html /ricerca.php?categoria=$1&tipologia=$2
esattamente come trovato nella guida meravigliosa "Guida pratica al modulo Rewrite in Apache"
e questo file l'ho salvato nella cartella principale del sito web.. spero di aver fatto bene...
il fatto è che non accade nulla... mi manda alla pagina ricerca.php?categoria=etc etc....
ho chiesto al provider se potevo utilizzare le direttive più comuni del mod_rewrite ed inserire un file .htaccess e scriverci all'interno queste regole:
RewriteEngine On
RewriteRule ^notizie/([^/]+).html notizie.php?id=$1 [L]
e mi ha risposto che si può certamente usare la regola indicata nell' esempio. Se questa regola dovesse darle errore, inserisca nel file .htaccess, prima della RewriteRule stessa la riga:
Options -Multiviews
io ho provato in tutti i modi ma non succede niente.... continuo a vedere nella barra di navigazione la mia pagina php... dove sbaglio???:hammer:
ho un form nell'index.php che mi manda alla pagina ricerca.php e gli passo come variabili GET categoria e tipologia...
quindi la pagina a cui vorrei impostare il rewrite è ricerca.php?categoria=A&tipologia=B
ho creato un file (con blocco note) e l'ho chiamato .htaccess, dove all'interno ho scritto:
RewriteEngine On
RewriteRule ^ricerca/([0-9]+)/([^/]+).html /ricerca.php?categoria=$1&tipologia=$2
esattamente come trovato nella guida meravigliosa "Guida pratica al modulo Rewrite in Apache"
e questo file l'ho salvato nella cartella principale del sito web.. spero di aver fatto bene...
il fatto è che non accade nulla... mi manda alla pagina ricerca.php?categoria=etc etc....
ho chiesto al provider se potevo utilizzare le direttive più comuni del mod_rewrite ed inserire un file .htaccess e scriverci all'interno queste regole:
RewriteEngine On
RewriteRule ^notizie/([^/]+).html notizie.php?id=$1 [L]
e mi ha risposto che si può certamente usare la regola indicata nell' esempio. Se questa regola dovesse darle errore, inserisca nel file .htaccess, prima della RewriteRule stessa la riga:
Options -Multiviews
io ho provato in tutti i modi ma non succede niente.... continuo a vedere nella barra di navigazione la mia pagina php... dove sbaglio???:hammer: