Jump to content

[RISOLTO (olè!)]Friendly url e variabili $_GET $_POST


vinoalvino

Recommended Posts

Scusata la domanda particolarmente tecnica, ma che fine fanno le variabili passate come parametro nel caso si utilizzi il friendly url? Mi spiego meglio: se voglio avere l'id del prodotto attualmente visualizzato (index.php?id_product=21) utilizzo la funzione: intval(Tools::getValue('id_product')) che, al suo interno, verifica se è stato passato un valore get o post con quel nome.

Se si attivano i friendly url - cosa che non ho fatto ma qualcuno potrbbe avere attivo - le variabili get vengono passate come post? Se così non fosse ... ho un sacco di problemi con i moduli realizzati ...

Spero di essermi spiegato

Link to comment
Share on other sites

mmmmmmm

bella domanda sarà da studiare bene io ho lo stesso problema devo passare comunque alcuni dati per il mio configuratore

e penso di trovarmi nelle stesse condizioni

forse hanno studiato un qualcosa per le variabili non penso che abbiano buttato la del codice a caso

Rimango pensieroso

Ciao ;-)

Link to comment
Share on other sites

Mi sa che mi sono spiegato male.

Fatti conto le categorie; L'url di una categoria è: http://blablabla/index.php?id_category=22. In un modulo avevo scritto in soldoni: $categoria=$_GET['id_category'].

Quello che mi domando è: se è attivo il Friendly url l'url come diventa? Tipo http://blablabla/categoria/nome? Che fine fa il mio $_GET? Diventa un $_POST o si perde?

Link to comment
Share on other sites

Ciao,

un esempio,
ho aggiunto il get per la categoria per tenere attivo il blocco productcategories passando da un prodotto all'altro:

http://www.miosito.it/web/165-1.html&id_category=24

Tutti i moduli che hai fatto tu sono perfettamente compatibili con i friendly url (non ho siti dove non sono attivati ovviamente)

il tuo esempio:
http://www.miosito.it/web/index.php?id_product=21
anche più complesso:
http://www.miosito.it/web/?id_product=21
è la stessa cosa
ovviamente quando tu scrivi
http://www.miosito.it/web/21-pippo
al server arriva direttamente
http://www.miosito.it/web/product.php?id_product=21
se aggiungi un get PS scrive:
http://www.miosito.it/web/21-pippo&miavar=ciao
l'url rewriting scrive:
http://www.miosito.it/web/product.php?id_product=21&miavar=ciao
Quindi nessun problema.
Continuo a consigliare le variabili post per un SEO migliore a meno di link esterni in questo caso cambiare/aggiungere regole all'htaccess.
A disposizione anche se non è il forum adatto per qualunque chiarimento riguardo a htaccess, seo, url...

PS se faccio vedere a Google un sito con i friendly url non attivati sono morto per il resto dei miei giorni a meno di cambiare sotto-cartella (questa è per severo ;-) )

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...