• User

    Primi risultati "positivi" con l'url rewriting

    salve a tutti sono riuscito a fare alcune prove con l'url rewriting
    vi posto quanto realizzato

    RewriteRule ^(.+)/(.+)/(.+)/(.+)/(.+).php scheda_locale.php?ida=$1

    poi ho una pagina senza nulla che elenca i locali

    $query = "SELECT * FROM tblocali ";
    $result = mysqli_query($conn,$query);
    while ($row = mysqli_fetch_array($result)) {

    $indirizzo = trim($row['denominazione']);
    include("aggiusta_url.php");
    $regione = trim(recuperaRPC("R",$row['idregione']));
    $regione = str_replace(" ", "-", $regione);
    $provincia = trim(recuperaRPC("P",$row['idprovincia']));
    $provincia = str_replace(" ", "-", $provincia);
    $comune = trim(recuperaRPC("C",$row['idcomune']));
    $comune = str_replace(" ", "-", $comune);

    echo ' <strong>url statica</strong>: ';
    echo "<a href="$row[id]/$regione/$provincia/$comune/$indirizzo.php">$row[denominazione]</a><br><br>";
    }

    e la pagina
    scheda_locale.php (che riceve via Query string l'id del locale)
    che stampa solo il nome del locale

    l'idea era ottenere il seguente link
    www. sito.com/regione/provincia/comune/nome-del-locale.php

    che ne dite ?
    ci sono metodi migliori per ottenere questo risultato ?
    qualche link da seguire per verificare come stampare i link a video dopo averli "confezionati" all'interno del file htaccess ?


  • User Attivo

    ciao gustoinrete,

    sposto in **url rewriting.

    **


  • Super User

    ciao 😉

    io non userei un url così lungo, intanto toglierei la regione (considera che è più probabile cercare "locali siena" piuttosto che "locali toscana")

    qualche link da seguire per verificare come stampare i link a video dopo averli "confezionati" all'interno del file htaccess ?
    cosa intendi?


  • User

    ho dei problemi nel comprendere come visualizzare i link

    partendo dal fatto che io voglia avere dei link del tipo

    sito.com/provincia/comune/nome-del-locale.php

    volevo comprendere come stampare nel codice html quei links

    ma la procedura per generare(all'interno del file .htaccess) è corretta ?
    mi era stato fatto notare che solitamente ci sono tanti (.+) quante variabili $1 $2


  • Super User

    attento, non fare confusione

    nel codice html metti i link così come vuoi che appaiano
    dentro htaccess inserisci una regola che dice a mod_rewrite quali url riconoscere (^pattern$) e dove inoltrare la richiesta

    il tuo codice a occhio mi sembra corretto


  • User

    quindi tu dici che può andare !!

    non è che per caso hai degli esempi che utilizzi nei tuoi siti ?
    o qualche altro link per approfondire l'argomento ?


  • User

    sono piuttosto confuso
    se dovessi a questo punto ritornare alla "home page" dovrei stampare ../../../../ etc etc ?

    mamma mia che casino non ci capisco più nulla !
    conosco a memoria i vari script per le modifiche easy ma non trovo nulla di complesso che mi dia qualche spunto degno di nota

    vi prego di scusare la mia insistenza ? 🙂


  • Super User

    @gustoinrete said:

    sono piuttosto confuso
    se dovessi a questo punto ritornare alla "home page" dovrei stampare ../../../../ etc etc ?
    sì, ma più semplicemente puoi usare / 🙂

    codice ne avrei ma non posso postarlo
    ma alla fine il codice è sempre lo stesso, cambia come viene riscritto l'indirizzo.. 😉