Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2010, 10:11
Avatar de Farookh_Bulsara
Farookh_Bulsara
 
Fecha de Ingreso: mayo-2004
Mensajes: 1.185
Antigüedad: 20 años, 6 meses
Puntos: 2
Ayuda con un problema complejo en .htaccess

Hola a todos necesito ayuda con el htaccess, el problema q tengo es muy complicado
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:
http://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)
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 ciudad

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
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
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad"

Última edición por Farookh_Bulsara; 31/08/2010 a las 10:16