Tengo la siguiente direccion
www.misitio.com/destinations
El subdirectorio "destinations" es un folder q solo tiene un index.php y el .htaccess
ahora lo q tengo q majera es esta estrcutura:
Código:
El primer subdominio(si se lo puede llamar asi) despues de destinations/ es el nombre del pais, luego es el nombre del estado y el ultimo es el nombre de la ciudadhttp://www.misitio.com/destinations/united+kingdom http://www.misitio.com/destinations/united+kingdom/england http://www.misitio.com/destinations/united+kingdom/isle+of+man http://www.misitio.com/destinations/united+kingdom/northerm+ireland http://www.misitio.com/destinations/italy http://www.misitio.com/destinations/italy/trentino-south+tyrol http://www.misitio.com/destinations/italy/friuli-venezia+giulia http://www.misitio.com/destinations/italy/latium http://www.misitio.com/destinations/italy/latium/sant'elia+fiumerapido http://www.misitio.com/destinations/france http://www.misitio.com/destinations/france/midi-pyréanées http://www.misitio.com/destinations/france/provence-alpes-Côte d'Azur http://www.misitio.com/destinations/france/alsace/strasbourg http://www.misitio.com/destinations/france/alsace/Klingenthal+(Alsace)
hasta ahora estuve usando esto en mi .htaccess:
Cita:
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?country=$1 [L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?country=$1&state=$2 [L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?country=$1&state=$2&city=$3 [L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/(.+)/?$ index.php?post=$4 [L,NC]
pero cuando entro a RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?country=$1 [L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?country=$1&state=$2 [L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?country=$1&state=$2&city=$3 [L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/(.+)/?$ index.php?post=$4 [L,NC]
http://www.misitio.com/destinations/united+kingdom me dice q la pagina no existe, ya q no esta bien la expresion regular para q me de el valor united+kingdom
Como soluciono este problema, notara q cada nombre ya sea de pais,estado o ciudad puede tener infinidad de caracteres raros( ^ , ' , + , - , acentos,etc,etc ) como hago para manerlo cada uno y asi pasar el verdadero valor a mi index.php para q haga la consulta,me parece muy dificil
Necesito ayuda porfavor