HTML.it è il sito italiano del web publishing

.htaccess ambiguità delle pagine



scegli un altro forum
    Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
nemesis_85
Utente di HTML.it



Registrato il: May 2011

Provenienza:

Messaggi: 209


ICQ:

MSN: angelo85ct@msn .com

Skype: angelo85ct


.htaccess apre sempre la stessa pagina... HOME
Salve ragazzi, ho un problema con l'htacces.
ho questi due url:
index.php?page=0&regione=lazio
index.php?page=9&regione=lazio
index.php?page=0&regione=lazio&provincia=60

come devo fare? ho provato con i primi due a fare cosi:
RewriteRule ^bed-and-breakfast-(.+).html$ index.php?page=0&regione=$1 [L]

RewriteRule ^bed-and-breakfast-animali-(.+).html$ index.php?page=9&regione=$1 [L]

Ma mi apre sempre il primo, mi aiutate? Perfavore?

Ultima modifica ad opera dell'utente nemesis_85 il 08-06-2012 alle 20:21

Segnala ad un moderatore | IP: Collegato | Permalink

nemesis_85 è offline Old Post 08-06-2012 19:36
Clicca qui per vedere il profilo dell'utente nemesis_85 Clicca qui per inviare all'utente nemesis_85 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nemesis_85 Aggiungi l'utente nemesis_85 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Enoa
Utente di HTML.it



Registrato il: Jul 2005

Provenienza: Cortona

Messaggi: 558


ICQ :

MSN :

Skype :


Non ho capito gran che come stai organizzando gli URL, sorry , ma:
- (.+) indica tutti i caratteri ripetuti 1 o più volte, e fa il match anche di "animali-"
- inverti l'ordine delle rule

Segnala ad un moderatore | IP: Collegato | Permalink

Enoa è offline Old Post 09-06-2012 07:40
Clicca qui per vedere il profilo dell'utente Enoa Clicca qui per inviare all'utente Enoa un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Enoa Aggiungi l'utente Enoa alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nemesis_85
Utente di HTML.it



Registrato il: May 2011

Provenienza:

Messaggi: 209


ICQ :

MSN : angelo85ct@msn .com

Skype : angelo85ct


In poche parole , come faccio a fare cosi:

index.php?page=0 ----> bed-and-breakfast-lazio.html
index.php?page=9&regione=lazio ---->bed-and-breakfast-animali-lazio.html
index.php?page=0&regione=lazio&provincia=60&n=frosionone---->60/bed-and-breakfast-animali-lazio-frosinine.html

E' possibile? o è una cosa impossibile?

Segnala ad un moderatore | IP: Collegato | Permalink

nemesis_85 è offline Old Post 09-06-2012 22:57
Clicca qui per vedere il profilo dell'utente nemesis_85 Clicca qui per inviare all'utente nemesis_85 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nemesis_85 Aggiungi l'utente nemesis_85 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nemesis_85
Utente di HTML.it



Registrato il: May 2011

Provenienza:

Messaggi: 209


ICQ :

MSN : angelo85ct@msn .com

Skype : angelo85ct


nessuno sa come fare?

Segnala ad un moderatore | IP: Collegato | Permalink

nemesis_85 è offline Old Post 10-06-2012 21:31
Clicca qui per vedere il profilo dell'utente nemesis_85 Clicca qui per inviare all'utente nemesis_85 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nemesis_85 Aggiungi l'utente nemesis_85 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Enoa
Utente di HTML.it



Registrato il: Jul 2005

Provenienza: Cortona

Messaggi: 558


ICQ :

MSN :

Skype :


Segnala ad un moderatore | IP: Collegato | Permalink

Enoa è offline Old Post 11-06-2012 21:30
Clicca qui per vedere il profilo dell'utente Enoa Clicca qui per inviare all'utente Enoa un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Enoa Aggiungi l'utente Enoa alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nemesis_85
Utente di HTML.it



Registrato il: May 2011

Provenienza:

Messaggi: 209


ICQ :

MSN : angelo85ct@msn .com

Skype : angelo85ct


Ciao, grazie.
Ho provato a invertire le regole e ora va.
allora mi conviene metterle in ordine decrescente.
4 varibli, 3 variabili, ecc ecc.
Grazie

Segnala ad un moderatore | IP: Collegato | Permalink

nemesis_85 è offline Old Post 11-06-2012 22:49
Clicca qui per vedere il profilo dell'utente nemesis_85 Clicca qui per inviare all'utente nemesis_85 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nemesis_85 Aggiungi l'utente nemesis_85 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nemesis_85
Utente di HTML.it



Registrato il: May 2011

Provenienza:

Messaggi: 209


ICQ :

MSN : angelo85ct@msn .com

Skype : angelo85ct


Ciao, sono sempre io.
se ho questo url
11-offerte-last-minute-lazio.html dove le mie variabile php che cambiano sono solo 11 e lazio
+ giusto fare cosi? non mi da errori e funziona, è solo per sapere se è corretto e lo posso continuare a fare:

codice PHP:

RewriteRule 
^([^/]*)-([^/]*)-([^/]*).htmlindex.php?page=$1&var=$[L]

Segnala ad un moderatore | IP: Collegato | Permalink

nemesis_85 è offline Old Post 14-06-2012 09:41
Clicca qui per vedere il profilo dell'utente nemesis_85 Clicca qui per inviare all'utente nemesis_85 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nemesis_85 Aggiungi l'utente nemesis_85 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Enoa
Utente di HTML.it



Registrato il: Jul 2005

Provenienza: Cortona

Messaggi: 558


ICQ :

MSN :

Skype :


Se funziona funziona , ma come rule fa il match di molti url. non soltanto di {NUMERO}-offerte-last-minute-lazio.html, ma volendo a anche di offerte-last-minute-lazio-offerte-last-minute-lazio-offerte-last-minute-lazio.html

Se hai l'esigenza di gestire molti tipi di url e non vuoi/puoi inserire dei flag, non fai prima a gestire il REQUEST_URI direttamente dall'applicazione?
per flag intendo:
offerte-last-minute-{NUMERO}-{REGIONE}.html
rule
codice:
RewriteRule ^offerte-last-minute-([0-9]+)-([a-zA-Z0-9]+).html$ index.php?page=offerte-last-minute&var=$1&regione=$2 [L]

edit
il flag è offerte-last-minute-

Segnala ad un moderatore | IP: Collegato | Permalink

Enoa è offline Old Post 14-06-2012 15:25
Clicca qui per vedere il profilo dell'utente Enoa Clicca qui per inviare all'utente Enoa un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Enoa Aggiungi l'utente Enoa alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nemesis_85
Utente di HTML.it



Registrato il: May 2011

Provenienza:

Messaggi: 209


ICQ :

MSN : angelo85ct@msn .com

Skype : angelo85ct


grazie del consiglio. non ci avevo pensato proprio

Segnala ad un moderatore | IP: Collegato | Permalink

nemesis_85 è offline Old Post 14-06-2012 15:50
Clicca qui per vedere il profilo dell'utente nemesis_85 Clicca qui per inviare all'utente nemesis_85 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nemesis_85 Aggiungi l'utente nemesis_85 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nemesis_85
Utente di HTML.it



Registrato il: May 2011

Provenienza:

Messaggi: 209


ICQ :

MSN : angelo85ct@msn .com

Skype : angelo85ct


Un'altra domanda, ho provato a fare un url cosi:

www.nomesito.it/prova/ciccio.html

codice:
RewriteRule ^prova/ciccio.html$ index.php?page=2[L]


Ma non funziona, come mai?

Citazione:
Originariamente inviato da Enoa
Se funziona funziona , ma come rule fa il match di molti url. non soltanto di {NUMERO}-offerte-last-minute-lazio.html, ma volendo a anche di offerte-last-minute-lazio-offerte-last-minute-lazio-offerte-last-minute-lazio.html

Se hai l'esigenza di gestire molti tipi di url e non vuoi/puoi inserire dei flag, non fai prima a gestire il REQUEST_URI direttamente dall'applicazione?
per flag intendo:
offerte-last-minute-{NUMERO}-{REGIONE}.html
rule
codice:
RewriteRule ^offerte-last-minute-([0-9]+)-([a-zA-Z0-9]+).html$ index.php?page=offerte-last-minute&var=$1&regione=$2 [L]

edit
il flag è offerte-last-minute-

Segnala ad un moderatore | IP: Collegato | Permalink

nemesis_85 è offline Old Post 15-06-2012 12:23
Clicca qui per vedere il profilo dell'utente nemesis_85 Clicca qui per inviare all'utente nemesis_85 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nemesis_85 Aggiungi l'utente nemesis_85 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nemesis_85
Utente di HTML.it



Registrato il: May 2011

Provenienza:

Messaggi: 209


ICQ :

MSN : angelo85ct@msn .com

Skype : angelo85ct


qualcuno sa come fare?

www.nomesito.it/prova/ciccio.html

codice:
RewriteRule ^prova/ciccio.html$ index.php?page=2[L]


Ma non funziona, come mai?

Segnala ad un moderatore | IP: Collegato | Permalink

nemesis_85 è offline Old Post 18-06-2012 22:12
Clicca qui per vedere il profilo dell'utente nemesis_85 Clicca qui per inviare all'utente nemesis_85 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nemesis_85 Aggiungi l'utente nemesis_85 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Enoa
Utente di HTML.it



Registrato il: Jul 2005

Provenienza: Cortona

Messaggi: 558


ICQ :

MSN :

Skype :


Il request_uri inizia per /, visto che usi ^ e $ la corrispondenza deve essere esatta (^ inizio stringa, $ fine stringa - come da link sulle preg postato in precedenza)
codice:
RewriteRule ^/prova/ciccio.html$ index.php?page=2[L]

metti in index.php un
codice:
echo'<pre>';
print_r($_SERVER);
echo'<pre>';

I valori da testare nelle rewritecond e rewriterule sono molto simili a quelli contenuti nell'array

Segnala ad un moderatore | IP: Collegato | Permalink

Enoa è offline Old Post 21-06-2012 07:16
Clicca qui per vedere il profilo dell'utente Enoa Clicca qui per inviare all'utente Enoa un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Enoa Aggiungi l'utente Enoa alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 05:53.     

    Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca