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!!