Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Url rewriting che non funziona...

    ciao a tutti,
    sto impazzendo su un url rewrite che nn ne vuole di funzionare

    il rewrite dell'url dovrebbe essere molto semplice a quanto pare.... ma invece non va...

    il sito in questione (dove dovrebbe entrare la regola dell'url rewriting) è tipo questo:

    http://www.sito.com/sito-prova/

    la ricerca in base alla regione e città mi porterebbe normalmente qua

    http://www.sito.com/sito-prova/sched...&citta=Livorno

    io ho creato un .htaccess con queste regole:

    RewriteEngine on
    RewriteRule ^sito-prova/([^/]+)/([^/]+).html sito-prova/scheda.php?regione=$1&citta=$2 [L]

    a regola dovrebbe farmi vedere: www.sito.com/sito-prova/regione/citta

    giusto ?

    invece rimane con il file scheda.php e le varibili passare in get.... (http://www.sito.com/sito-prova/sched...&citta=Livorno)

    sapete dirmi dove sbaglio ?

    grazie mille
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  2. #2
    Sei sicuro di aver capito a cosa serve il mod_rewrite?

    Se richiami il seguente URL che cosa ottieni?

    http://www.sito.com/sito-prova/veneto/verona

    Il mod_rewrite NON modifica il codice HTML generato dalle tue pagine. Il suo compito è quello di riscrivere gli URL delle richieste HTTP ricevute dal web server in modo che possano essere interpretate dagli script lato server.

  3. #3
    sisi ma infatti NON voglio modificare alcun codice HTML .... vorrei solo capire come funziona questo sistema...

    probabilmente non ho capito... altrimenti non ero qua!!!

    hai qualche suggerimento da darmi ?

    ciao

    grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  4. #4
    ragazzi, sono ancora qui che divento matto con l'url-rewrite...

    allora, provo aspiegarmi meglio.

    io ho un sito di questo tipo

    www.sito.com/cartella/pagina1.php

    in questa pagina ho un form che mi manda alla pagina 2 (che chiamerò pagina2.php) passando un parametro:
    ad esempio dalla pagina1 arrivo alla pagina2 con questo url

    http://www.sito.com/cartella/pagina2...ione=Lombardia

    poi da qui ho un altro form che punta a pagina3.php
    a questo url ci arrivo con questa url

    http://www.sito.com/cartella/pagina3...ovincia=Milano

    ora, la mia domanda è molto semplice.

    io vorrei non avere un url come quello indicato ma un url tipo:

    www.sito.com/cartella/lombardia/milano/

    ovviamente c'è un ultimo passagio che è quello della pagina

    la mia pagina di chiama dettaglio.php a cui passo solamente un id.
    tipo: www.sito.com/cartella/dettaglio.php?id=34

    ora alla pagina di dettaglio ci arrivo grazie alla scelta effetuata dalle pagina precedenti (i vari passaggi da pagina1 a pagina2 a pagina3) che mi dividono i miei prodotti in regione --> provincia --> comune...

    a me interesserebbe solo 2 cose

    avere al posto delle pagina1 o pagina2 o pagina3 l'url in questo modo
    www.sito.com/cartella/regione/provincia/comune

    e ovviamente la pagina finale cioè dettaglio con questa forma

    http://www.sito.com/cartella/regione...-prodotto.html


    ho provato e riprovato con un po' di regole ma non ne vengo a capo.

    infatti, prima domanda tecnica, il file .htaccess dove va messo ? nella root del sito oppure nella /cartella/ ???

    come vedete tutto il mio sito non sta nella root, ma in un directory che, per esempio, ho chiamato /cartella

    sapete aiutarmi ?

    grazie mille!!!
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  5. #5
    Ti suggerisco di fare una ricerca sul forum.
    il 99% delle richieste sul mod_rewrite riguardano dubbi analoghi al tuo.

    Cmq, se hai già impostato le regole per il rewrite (ad esempio questa: www.sito.com/cartella/regione/provincia/comune) potresti anzitutto guardare cosa succede. Se va bene altrimenti devi prima risolvere questo punto.

    Poi dovresti riuscire ad applicare il rewrite.
    ti do un'indizio, se ti aspetti che lasciando le cose come stanno la barra dell'URL si metta da sola a cambiare l'indirizzo... aspetti un pezzo.

    ciao,
    stefano

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.