- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Problemi con Url Rewrite
-
Problemi con Url Rewrite
Ciao a tutti !!
Piacere di conoscervi !Da poco sto smanettando per ottenere un buon url rewrite, ma non e' che ne sto venedo a capo molto bene.....
Girando in rete ho trovato questo forum, che mi sembra il posto migliore dove postare i miei dubbi.
Spero abbiate pazienza perche' sono davvero all'inizio e la logica un po' mi sfugge.Sulla prima, semplice, regola non ho avuto problemi.
RewriteEngine On
RewriteRule ^index.html index_new.php?sez=1
Volevo ora, fare in modo che digitando l'url:miosito.com/serate-eventi.php?sez=2
diventi
miosito.com/serate-eventi.htmlAggiungo alla regola precedente:
RewriteRule ^serate-eventi.html serate-eventi.php?sez=1
E fin qui tutto ok.Il mio problema e' che devo passare altre variabili, mi spiego, in php, dopo la query e tutto il resto che necessito, arrivo ad un url cosi':
miosito.com/serate-eventi.php?sez=1&extra=eventi-nazionali
ovviamente la variabile extra, a differenza della variabile sez, e ottenuta da una query e percio' cambia.
Come posso ottenere:
miosito.com/eventi-nazionali/serate-eventi.htmlMa come faccio a rendere dinamico la variabile che viene passare nell' .htaccess ???
Mi sfugge qualcosa mi sa...:?:?In ogni modo, grazie a tutti per l'attenzione.
MK
-
A dire il vero, piu' leggo e piu' mi incasino......:x
Non capisco perche' cosi' funziona:
RewriteEngine On
RewriteRule ^serate-eventi.html$ serate-eventi.phpE' davvero semplice, ma dovevo pur inziare da qualche parte....
Mentre, se provo a realizzare una cosa piu' articolata:
RewriteEngine On
RewriteRule ^serate-eventi/questa-categoria$ serate-eventi.phpCosi' proprio non ne vuole sapere di funzionare !!
Perche' accade questo ????x:x
-
@Mitnick said:
Ciao a tutti !!
Piacere di conoscervi !Ciao Mitnick e Benvenuto nel Forum GT
@Mitnick said:
Il mio problema e' che devo passare altre variabili, mi spiego, in php, dopo la query e tutto il resto che necessito, arrivo ad un url cosi':
miosito.com/serate-eventi.php?sez=1&extra=eventi-nazionali
ovviamente la variabile extra, a differenza della variabile sez, e ottenuta da una query e percio' cambia.
Come posso ottenere:
miosito.com/eventi-nazionali/serate-eventi.htmlMa come faccio a rendere dinamico la variabile che viene passare nell' .htaccess ???
Devi utilizzare le espressioni regolari. C'è da studiare
Prova questa regola:
RewriteRule ^([^/]*)/(.*).html$ /$2.php?sez=1&extra=$1
-
Ciao Ayrton !!
Grazie per la risposta, scusa se ti rispondo solo ora ma ho avuto molto lavoro (per fortuna...) e non ho potuto smanettare piu' di tanto....:?
Ora che ho un po' di tempo libero, posso finalmente dedicarmi allo studio !!
In ogni caso, grazie per lo spunto, e mi studiero' per bene le espressioni regolari.