• User Attivo

    Problema stranissimo col Mod Rewrite

    ciao, questo è il mio htaccess, poi vi spiego il problema:

    RewriteEngine On

    RewriteRule ^comuni/([^/]+) sezione_comuni/scheda.php?comune=$1

    RewriteRule ^members/([^/]+)$ utenti/profilo.php?username=$1
    RewriteRule ^members/([^/]+)/$ utenti/profilo.php?username=$1

    RewriteRule ^aziende/comune/([^/]+)/([^/]+)/([0-9]+)/([^/]+) sezione_aziende/elenco.php?comune=$1&categoria=$2&pagina=$3&ordine=$4
    RewriteRule ^aziende/comune/([^/]+)/([^/]+)/([0-9]+) sezione_aziende/elenco.php?comune=$1&categoria=$2&pagina=$3
    RewriteRule ^aziende/comune/([^/]+)/([^/]+) sezione_aziende/elenco.php?comune=$1&categoria=$2
    RewriteRule ^aziende/([^/]+)/([0-9]+)/([^/]+) sezione_aziende/elenco.php?categoria=$1&pagina=$2&ordine=$3
    RewriteRule ^aziende/([^/]+)/([0-9]+) sezione_aziende/elenco.php?categoria=$1&pagina=$2
    RewriteRule ^aziende/([^/]+) sezione_aziende/elenco.php?categoria=$1
    RewriteRule ^aziende sezione_aziende/index.php

    RewriteRule ^annunci/inserisci_annuncio.php sezione_annunci/inserisci_annuncio.php
    RewriteRule ^annunci/([0-9]+)/([^/]+) sezione_annunci/scheda_annuncio.php?id=$1
    RewriteRule ^annunci/ultimi/([0-9]+) sezione_annunci/ultimi_annunci.php?pagina=$1
    RewriteRule ^annunci/ultimi sezione_annunci/ultimi_annunci.php
    RewriteRule ^annunci/([^/]+)/([0-9]+)/([^/]+) sezione_annunci/elenco.php?categoria=$1&pagina=$2&ordine=$3
    RewriteRule ^annunci/([^/]+)/([0-9]+) sezione_annunci/elenco.php?categoria=$1&pagina=$2
    RewriteRule ^annunci/([^/]+) sezione_annunci/elenco.php?categoria=$1
    RewriteRule ^annunci sezione_annunci/index.php

    RewriteRule ^offerte/([0-9]+)/([^/]+) sezione_offerte/scheda_offerta.php?id=$1
    RewriteRule ^offerte/inserisci_offerta.php sezione_offerte/inserisci_offerta.php
    RewriteRule ^offerte/([^/]+) sezione_offerte/index.php?pagina=$1
    RewriteRule ^offerte sezione_offerte/index.php

    RewriteRule ^eventi/inserisci_evento.php sezione_eventi/inserisci_evento.php
    RewriteRule ^eventi/([0-9]+)/([^/]+) sezione_eventi/scheda_evento.php?id=$1
    RewriteRule ^eventi/tutti/([0-9]+)/([^/]+) sezione_eventi/tutti.php?pagina=$1&ordine=$2
    RewriteRule ^eventi/tutti/([0-9]+) sezione_eventi/tutti.php?pagina=$1
    RewriteRule ^eventi/tutti sezione_eventi/tutti.php
    RewriteRule ^eventi sezione_eventi/index.php

    RewriteRule ^meteo/([^/]+) sezione_meteo/meteo_comune.php?comune=$1
    RewriteRule ^meteo sezione_meteo/index.php

    RewriteRule ^admin$ admin/index.php
    RewriteRule ^admin/$ admin/index.php

    RewriteRule ^iscrivi_azienda.php iscrivi_azienda.php

    RewriteRule ^conferma_iscrizione.php conferma_iscrizione.php

    RewriteRule ^cerca.php cerca.php

    RewriteRule ^elenco_comuni.php elenco_comuni.php

    RewriteRule ^login.php login.php

    RewriteRule ^index.php index.php

    RewriteRule ^ricerca.php ricerca.php

    RewriteRule ^robots.txt robots.txt

    RewriteRule ^sitemap.xml sitemap.php

    RewriteRule ^([^/]+)$ sezione_aziende/scheda.php?nome=$1
    RewriteRule ^([^/]+)/$ sezione_aziende/scheda.php?nome=$1

    Tutto funziona correttamente, l' unico problema l' ho alla terzultima riga:
    RewriteRule ^sitemap.xml sitemap.php

    Infatti se io faccio vuvuvu.miosito.com/sitemap.xml va all' ultima regola, cioè quella per la "sezione aziende", e non va bene perchè il risultato è tutt' altra pagina.

    Mentre se io invece mettessi come regola
    RewriteRule ^sitemap.php sitemap.php tutto funziona.

    Perchè?? non riesco a capire il motivo!!


  • User Attivo

    Nulla ragazzi?? allora è proprio difficile..