Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    .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?

  2. #2
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    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

  3. #3
    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=fros ionone---->60/bed-and-breakfast-animali-lazio-frosinine.html

    E' possibile? o è una cosa impossibile?

  4. #4
    nessuno sa come fare?

  5. #5

  6. #6
    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

  7. #7
    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

  8. #8
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    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-

  9. #9
    grazie del consiglio. non ci avevo pensato proprio

  10. #10
    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?

    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-

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.