Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Mod Rewrite

  1. #1
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503

    Mod Rewrite

    Ciao
    ho un problemino con il rewrite
    l'url che ho è questo:
    www.miosito.com/veneto/venezia/marghera/nonso

    lo vorrei trasformare in
    http://www.miosito.com/hotel.php?reg......&zona=nonso

    utilizzo questa regola
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*)$ /hotel.php?reg=$1&prov=$2&citta=$3&zona=$4 [L]

    il problema sorge quando ho un url + corto tipo
    www.miosito.com/veneto/venezia/marghera oppure
    www.miosito.com/veneto/venezia

    che in questi casi mi servirebbe per visualizzare le varie citta o province.
    Dove sbaglio?
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  2. #2
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    Nessuno mi può aiutare?
    Io ho optato per questa soluzione utilizzando l'ultima voce non come cartella ma come pagina .php, se qualcuno mi sa dare l'altra soluzione lo ringrazierei .

    RewriteCond %{REQUEST_URI} ^(.*)\/(.*)\/(.*)\/((.*)_([0-9]+))\.php$
    RewriteRule ^(.*)\/(.*)\/(.*)\/.*_([0-9]+)\.php$ /rew.php?mod=$1&reg=$2&prov=$3&id=$4 [L]

    RewriteCond %{REQUEST_URI} ^(.*)\/(.*)\/(.*)\.php$
    RewriteRule ^(.*)\/(.*)\/(.*)\.php$ /rew.php?mod=$1&reg=$2&prov=$3 [L]

    RewriteCond %{REQUEST_URI} ^(.*)\/(.*)\.php$
    RewriteRule ^(.*)\/(.*)\.php$ /rew.php?mod=$1&reg=$2 [L]
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  3. #3
    Ciao
    ho un problemino con il rewrite
    l'url che ho è questo:
    www.miosito.com/veneto/venezia/marghera/nonso

    lo vorrei trasformare in
    http://www.miosito.com/hotel.php?reg......&zona=nonso

    utilizzo questa regola
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*)$ /hotel.php?reg=$1&prov=$2&citta=$3&zona=$4 [L]
    scusa ma mi viene da dirti subito:
    la regola che hai scritto serve a trasformare il link
    http://www.miosito.com/hotel.php?reg......&zona=nonso
    in
    www.miosito.com/veneto/venezia/marghera/nonso
    e nn l'inverso come hai scritto tu.

    Anche se non capisco perche tu voglia fare una cosa del genere, il tuo url (se usa gia il php) fa gia uso del mod-rewrite direi.
    My Site E C

  4. #4
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    La regola che ho scritto serve per trasformare l'URL da www.miosito.com/veneto/venezia/marghera/nonso a http://www.miosito.com/hotel.php?reg......&zona=nonso e non il contrario
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  5. #5
    no aspetta. inizio a pensare che diciamo la stessa cosa ma in modo diverso.

    io intendo che la regola da te scritta serva in modo che il link che apppaia nel broser sia:

    www.miosito.com/veneto/venezia/marghera/nonso

    e che venga interpretato come:

    http://www.miosito.com/hotel.php?reg......&zona=nonso

    da sistema, giusto??
    altrimenti nn ci capisco piu nulla.
    My Site E C

  6. #6
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    si esatto ), solo che non funzionava e ho dovuto optare per la soluzione con la pagina php finale invece che una directory
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  7. #7
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    Originariamente inviato da Kevin
    Nessuno mi può aiutare?
    Io ho optato per questa soluzione utilizzando l'ultima voce non come cartella ma come pagina .php, se qualcuno mi sa dare l'altra soluzione lo ringrazierei .

    RewriteCond %{REQUEST_URI} ^(.*)\/(.*)\/(.*)\/((.*)_([0-9]+))\.php$
    RewriteRule ^(.*)\/(.*)\/(.*)\/.*_([0-9]+)\.php$ /rew.php?mod=$1&reg=$2&prov=$3&id=$4 [L]

    RewriteCond %{REQUEST_URI} ^(.*)\/(.*)\/(.*)\.php$
    RewriteRule ^(.*)\/(.*)\/(.*)\.php$ /rew.php?mod=$1&reg=$2&prov=$3 [L]

    RewriteCond %{REQUEST_URI} ^(.*)\/(.*)\.php$
    RewriteRule ^(.*)\/(.*)\.php$ /rew.php?mod=$1&reg=$2 [L]
    Mi si è presentato un problema, devo passare dei valori via GET, come faccio?
    Grazie
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

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.