- Home
- Categorie
- La Community Connect.gt
- News Ufficiali da Connect.gt
- modrewrite...mi manca poco.
-
Scusami francesco se ti rompo ancora.
Una cosa non mi è chiaro della regola. Come faccio a passare il nome della struttura alla regola?
Mi spiego meglio. Io ho la pagina nel tipoda qualche parte gli devo passare il nome della struttura giusto? e nell'indirizzo il nome della struttura io non lo tengo da nessuna parte, come fa a capire quale campo che leggo dal database utilizzare per convertire l'indirizzo?.
Lo so rileggendomi sono contorto...ma non riesco a spiegarmi meglio...
Saluti antony
-
effettivamente non ho capito molto
il tuo dubbio è: la stringa dopo l'id non viene passata al file php?
con questa configurazione sì, infatti puoi scrivere quello che vuoi e tutte le pagine sono accettate
il consiglio poi è quello di passare un &nome=$2 - via php leggi dal database il record all'id $1 e prendi il nome
lo trasformi con la stessa funzione e confronti le due stringhe, chiaramente se le trovi diverse fai un 301
-
Hai ragione mi sono spiegato male.
Allora ci riprovo
Adesso io ho
www.sito.it/pagina.php?id=61e sono riuscito ad ottenere
www.sito.it/61.htmlOra con la regola che mi hai consigliato, devo avere un indirizzo del tipo
www.sito.it/pagina.php?id=61&struttura=nomestruttura
???
altrimenti come fa la regola a capire quale è il nome della struttura, visto che dall'id io leggo parecchi campi dal database?
Spero questa volta di essere stato più chiaro sulla mia domanda....forse si dai!!!!! mi rileggo e mi capisco
-
scusa ID per definizione identifica un solo record
comunque,
RewriteRule ^([0-9]+)-([^/]+).html$ dettaglio.php?id=$1&nome=$2$_GET['id'] e $_GET['nome']
that's all!
Francesco
-
scusate se intervengo.. ma da ignorante in materia chiedo disperatamente, se di conseguenza il risultato a video di Php dovrà essere direttamente la formula html?
ossia se il nostro collegamento dovra essere
<a href="61-struttura-struttura.html">Struttura</a>
-
Grazie Francesco...ci sono riuscito
come diciamo da queste parti....SI GRUOSSS
Ultimissima domanda...non devo fare più niente vero? oltre a rimandare la sitemap?
Grazie ancora
-
amadeus puoi postare... il tuo risultato grazie. ho curiosità
-
dovresti fare il redirect 301
prova prima a fare una ricerca sul forumse non capisci qualcosa chiaramente sei sempre libero di chiedere
-
Per edo_flashas vbmenu_register("postmenu_271381", true);
Ho semplicemente utilizzato la regola in .htaccess in questo modo:
RewriteEngine on
RewriteRule ^([0-9]+)-([^/]+).html$ dettaglio.php?id=$1&nome=$2Poi per ogni struttura ho cambiato il link da
dettaglio.php?id=61
in 61-nomestruttura.html
ho utilizzato la funzione
strtolower per rendere la struttura con i caratteri tutti minuscoli
e il replace per togliere caratteri come ' e sostituire gli spazo con il -
-
@amadeusorrento said:
Per edo_flashas vbmenu_register("postmenu_271381", true);
Ho semplicemente utilizzato la regola in .htaccess in questo modo:
RewriteEngine on
RewriteRule ^([0-9]+)-([^/]+).html$ dettaglio.php?id=$1&nome=$2Poi per ogni struttura ho cambiato il link da
dettaglio.php?id=61
in 61-nomestruttura.html
ho utilizzato la funzione
strtolower per rendere la struttura con i caratteri tutti minuscoli
e il replace per togliere caratteri come ' e sostituire gli spazo con il -Si la struttura quindi segue L'id e le word della struttura indifferenti?
64-ciao-amadeusorrento.html
-
Ciao Si.
l'indirizzo viene proprio cosi 61-ciao-edo.html
Se vuoi guarda su ristorantidisorrento.it è li che l'ho implemetata (solo sulle strutture)
Saluti
-
@amadeusorrento said:
Ciao Si.
l'indirizzo viene proprio cosi 61-ciao-edo.html
Se vuoi guarda su ristorantidisorrento.it è li che l'ho implemetata (solo sulle strutture)
Salutigrande.. i tuoi suggerimenti e quelli di osvi sono stati utilissimi.:)