Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387

    ModRewrite: come scrivere da /film/id-titolo a dettaglio.php?id=$id?

    Ciao a tutti...

    Per voi esperti sarà semplicissimo ma io mi ci sto lambiccando... potreste aiutarmi? grazie in anticipo!

    Allora, ho la struttura dinamica fatta in questo modo

    www.nomesito.ext/dettaglio_film.php?id_dvd=$id_dvd

    Ora vorrei trasformare quel dettaglio_film.php?id_dvd=$id_dvd in

    www.nomesito.ext/film/$id_dvd-$titolo.html

    (ad esempio www.nomesito.ext/film/3-grindhouse.html )

    Sto tentando con

    codice:
    ^film/([0-9]+)-(.+)\.html$ dettaglio_film.php?id_dvd=$1
    Ma all'atto di richiamare l'URL mi da oggetto non trovato.

    Il modrewrite è correttamente implementato perchè con quest'altra regola

    codice:
    RewriteRule ^([0-9]+)-(.+)\.html$ index.php?id_genere=$1
    riesco già a trasformare la ricerca per generi ( www.nomesito.ext/3-drammatico.html) in appunto index.php?id_genere=3

    Grazie a tutti!

  2. #2
    dettaglio_film.php?id_dvd=1
    Codice PHP:
    if (isset($_GET['id_dvd'])) {$id_dvd$_GET['id_dvd'];$id_dvd="$".$id_dvd;
    echo 
    $id_dvd
    Ho solo insegnare yazyk.V italiano Questa era la domanda?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    ehm... No... Non chiedevo questo ...

  4. #4
    Uhm, non mi sembra propriamente sbagliato, di base dovrebbe funzionare.
    Comunque, prova questa versione:
    codice:
    RewriteRule ^film/([0-9]+)-[^/]+\.html$ http://www.nomesito.ext/dettaglio_film.php?id_dvd=$1
    Ciao.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    grazie bio,
    ho risolto... capendo che il problema era il percorso...

    invece di www.nomedominio.ext/film cercava direttamente /film

    pertanto alla fine ho fatto cosi:

    codice:
    #film-1-il_gladiatore.html
    
    RewriteRule ^(.+)-([0-9]+)-[^/]+\.html$ dettaglio_film.php?id_dvd=$2
    grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.