Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/03/2013, 18:32
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: admitir ñ y acentos en url

Cita:
Iniciado por djsos Ver Mensaje
Hola buenas noche a todos.

Hasta ahora cuando escribía url amigables las quitaba acentos y eñes para evitar complicaciones, pero tengo un cliente que ha visto que que en wikipedia la url http://es.wikipedia.org/wiki/España funciona perfectamente. Así que el quiere lo mismo. Llevo dos días buscando y rebuscando pero no consigo dar con la clave.

Si alguien tiene alguna ligera idea de la configuración a modificar le daría carma día tras día hasta que se me caigan los dedos XD

Muchas gracias a todos.


El problema generalmente sucede cuando los nombres de tus archivos contienen caracteres no ingleses, españa.html por ejemplo, pero si dichos caracteres están dentro de la expresión regular no hay problemas
Ejemplo
accedé a
http://foros.emprear.com/css/tooltips/tooltips.phtml
con esta regla
Código Apache:
Ver original
  1. RewriteRule ^España$ /css/tooltips/tooltips.phtml [L]
podemos acceder sin problemas a
http://foros.emprear.com/España

Como ves ambas redirigen al mismo lugar

Otro ejemplo un poco diferente
Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. AddDefaultCharset utf-8
  3. AddCharset utf-8 .html .php
  4. RewriteEngine On
  5. RewriteBase /
  6.  
  7. RewriteCond %{REQUEST_URI} !^/css_js/
  8. RewriteRule ^(.*)\:(.*)=(.*)$ $2.php?var=$3 [L,QSA]

lo que resulta en
http://mr5.emprear.com/inx.html

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.