23/03/2011, 02:55
|
| | | Fecha de Ingreso: noviembre-2005 Ubicación: Estados Unidos
Mensajes: 535
Antigüedad: 19 años Puntos: 12 | |
Respuesta: Friendly url No es necesario que el url indque el idioma en terminos de redireccionamiento, salvo que ya tengas un subdominio para el idioma aleman /de y dentro de ese subdomino todo el contenido que ofreces este en aleman, entonce alli si tu url tendra un directorio para aleman como en http://miweb.com/de o http://de.miweb.com y similar para cada idioma.
Si quieres redireccionar por idioma es mas facil hacerlo redireccionando con .htaccess con una directiva para que reconozca el idioma del navegador que usa tu visitante.
Si su navegador esta en aleman, redireccionas a tu seccion/subdominio web en aleman, si esta en ingles, redireccionas a las seccion/subdomino en ingles, como ejemplos para el htaccess:
RewriteEngine on
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ /de/inicio-aleman [L,R=301]
RewriteCond %{HTTP:Accept-Language} (de) [NC]
RewriteRule ^$ /de/inicio-aleman [L,R=301]
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^$ /en/inicio-ingles [L,R=301]
RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteRule ^$ /en/inicio-ingles [L,R=301]
Arriba tienes dos versiones para aleman y dos verciones para ingles se diferencia en el ^de y (de) en las lineas que comienzan con RewriteCond, prueba con cada una y asi puedes hacer para cada idioma de navegador.
Saludos,
Última edición por Daniel Ulczyk; 23/03/2011 a las 09:30
Razón: se remueve enlace de ejemplo, error 404
|