• User Attivo

    htaccess, #REDIRECT RewriteRule....problemino !!

    Salve,
    :mmm: stò facendo una sezione lavoro per un sito.
    Ho un elenco di annunci, con titolo linkabile al dettaglio dell'annuncio.
    Solo che se clicco sul titolo, non mi crea la pagina, esempio:

    • annuncio1 = link dettaglio--> ......sito/lavoro/annuncio1.php

    Non dovrebbe crearla l'htaccess?

    #REDIRECT
        ### SEZIONE LAVORO ###
        RewriteRule ^(.*)cercalavoro/(.*).html$ tpl_cercalavoro_cat.php?reg=$2 
        RewriteRule ^(.*)cercalavoro/(.*).htm$ tpl_cercalavoro_cat.php?cat=$2 
    
        RewriteRule ^(.*)lavoro/(.*).html$ tpl_lavoro_cat.php?reg=$2 
        RewriteRule ^(.*)lavoro/(.*).htm$ tpl_lavoro_cat.php?cat=$2 
        RewriteRule ^(.*)lavoro/(.*).php$ tpl_lavoro.php?url=$2 
        ### FINE SEZIONE LAVORO ###
    

    Il link al dettaglio si genera prendendo il titolo dell'annuncio inserito.

    Grazie.


  • User Attivo

    Per i link degli annunci e regioni ho risolto, ora mi resta quelli delle province e categorie che proprio non riesco:

    [PHP]
    echo('<a href="'.$docRoot);
    if ( (isset($cercaTrova)) AND ($cercaTrova == "cerco") )
    echo('cerca');
    //echo('lavoro/'.$linkReg."-".$linkProv.'.html">'.$nomeProv.'</a>');
    echo('tpl_lavoro_cat.php?reg='.$linkReg."-".$linkProv.'.html">'.$nomeProv.'</a>');[/PHP]

    il link per le regioni viene così: tp://127.0.0.1/sito/tpl_lavoro_cat.php?reg=lazio.html
    delle province dovrebbe venire così: tp://127.0.0.1/sito/tpl_lavoro_cat.php?reg=lazio-rm.html

    Ma niente, con questo codice: echo('tpl_lavoro_cat.php?reg='.$linkReg."-".$linkProv.'.html">'.$nomeProv.'</a>'); da errore


  • User Attivo

    Nessuno?


  • User

    Il tuo url rewrite ha molti spazi e lettere maiuscole che non dovrebbero esserci, non so se e' un effetto di formattazione del forum.

    Comunque qui sotto ti invio una riga per mostrarti come dovrebbe essere:

    Case sensitive
    RewriteRule ^(.)work/(.).php$ tpl_lavoro.php?url=$2

    Se vuoi che la regola non sia influenzata dal fatto che le lettere siano maiuscole o minuscole (Non-case sensitive), devi mettere NC

    Esempio:
    non-Case sensitive
    RewriteRule ^(.)Work/(.).Php$ tpl_lavoro.php?Url=$2 [NC, L]

    Edit - Scusa era il mio browser, ma in ogni caso la flag NC e' utile! Sopra le rewrite rules hai scritto RewriteEngine On ?


  • User

    @diegoben said:

    Per i link degli annunci e regioni ho risolto, ora mi resta quelli delle province e categorie che proprio non riesco:

    il link per le regioni viene così: tp://127.0.0.1/sito/tpl_lavoro_cat.php?reg=lazio.html
    delle province dovrebbe venire così: tp://127.0.0.1/sito/tpl_lavoro_cat.php?reg=lazio-rm.html

    Non ho capito bene cosa stai cercando di fare, puoi fornire informazioni piu' dettagliate?


  • User Attivo

    Risolto, grazie lo stesso 🙂