Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    ok ragazzi molte grazie!

    la formula funziona alla meraviglia!

    mi manca solo una cosa... in che modo posso gestire il fatto che alcune variabili possono non esserci??

    la mia pagina index.php infatti riceve i parametri da un form di ricerca... e in taluni casi l'utente può cercare i risultati solo con alcuni parametri.

    mi dite che si possono scrivere più regole nel file htaccess... ma in che modo viene "associata" la formula giusta?

    si possono fare degli IF?? (se le variabili valorizzate sono $tipo1 e $tipo2 usa questa formula altrimenti usa quest'altra??)

    come si fa?

  2. #12
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    di norma utilizzo le regole "in cascata" esattamente come per i CSS ma al contrario
    ovvero dalla regole più specifica (con più variabili) a quello meno specifica

    non appena l'url fa match con la prima regola-pattern viene eseguita quell'url

    un esempio
    codice:
    RewriteRule ^(it)/sito/(persone)/([0-9]{1,5})/([^/]+)/([0-9]{1,5})/([^/]+).html persone.php?lang=$1&lev2=$2&id_persona=$3&persona=$4&id_app=$5&label_app=$6
    RewriteRule ^(it)/sito/(persone)/([0-9]{1,5})/([^/]+).html persone.php?lang=$1&lev2=$2&id_persona=$3&persona=$4
    RewriteRule ^(it)/sito/(persone).html persone.php?lang=$1&lev2=$2
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #13
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    sei davvero gentilissimo!

    provo a gestire i vari "casi" e poi ti dico...

  4. #14
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    ancora un problemino...

    io tramite GET passo diversi parametri per effettuare la ricerca:

    index.php?var1=ciao&var2=citta&var3=miao ecc

    e mi va bene che l'url risultante sia poi così:

    w ww.sito.it/ciao/citta/miap.html

    però....

    se volessi passare un pametro in più... (var4) che non voglio che sull'url appaia...
    come si può fare???

  5. #15
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    up

  6. #16
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da henry78
    up
    un dopo 1 ora e mezza ?

    codice:
    rewriterule www.sito.it/([a-z]+)/([a-z]+)/([a-z]+).html index.php?var1=$1&var2=$2&var3=$3&variabile1=valore1&variabile2=valore2&....
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #17
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    se non risolvo questa parte... non posso procedere...

  8. #18
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    non è quello che cerco...

    la mia formula è ad esempio questa:

    RewriteRule ^/?([a-zA-Z_]+)/([a-zA-Z_]+)/([a-zA-Z_]+)\.html$ scheda.php?country=$1&state=$2&city=$3 [L]

    il risultato sarà ad esempio:

    ww w.sito.it/italia/toscana/firenze.html


    io però devo anche passare una variabile "data" che non voglio che compaia nelle "cartelle" dell'URL...

    andrebbe bene anche così

    ww w.sito.it/italia/toscana/firenze.html?data=2008-09-11

    però ho visto che in questo modo la pagina non funziona...

    esiste una soluzione

  9. #19
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Risolto da solo!

    basta aggiungere QSA "accoda query string" alla fine della riga della formula.

    ad esempio:

    RewriteRule ^/?([a-zA-Z_]+)/([a-zA-Z_]+)/([a-zA-Z_]+)\.html$ scheda.php?country=$1&state=$2&city=$3 [QSA,L]

    ciao

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.