Redireccionar según idioma del navegador con .htaccess - entre Desarrolladores. URL redirection according to browser language, Apache mod_rewrite - Giuseppe Urso. The Apache mod_rewrite provides a very useful rule-based rewriting engine to rewrite requested URLs on the fly. When using the rewrite engine, you can redirect requests based on the browser’s language setting coming from the user. A common use of mod_rewrite comes from web sites with multi-language support. Consider for example the web site my-syte.com where It’s running one language version for English peolple and a second version only for Italian people. Follow two examples of content URLs based on a language-based path.
English URL Italian URL To direct the visitors to the correct language site based on their browser language you can look at the “Accept-Language” of the HTTP Header and configure the RewriteCond and RewriteRule directives. . – CentOS 6.5 x86_64 – Apache 2.2.15 STEP 1. [root@]# httpd -M | grep rewrite Syntax OK rewrite_module (shared) STEP 2. You can check the above settings changing the browser language. English URL. Redirigir url por idioma en htaccess - Programador Freelance. Redirigir usuarios por idioma mediante .htaccess | Lorenzo Solís.
Redirección .htaccess según idioma del navegador. Redirection by Language - Htaccess Tools. ¿Cuál es la manera correcta de crear un sitio multilingüe? | Desmanes | Consultoría Empresarial. ¿Cual es la manera correcta de crear un sitio web con mas de un idioma? Esta es la pregunta en cuestión. La mayoría de las veces el cliente o diseñadores web´s novatos, desconocen la manera correcta de hacer un sitio web multilingüe, terminan haciendo una mera traducción o haciendo las cosas mal… Muy mal.
Un sitio web multilingüe es aquel que ofrece su contenido en diversos idiomas, es aquel que se orienta a usuarios de diferentes países mediante idiomas específicos. 2 errores fatales que comete el cliente o programadores/diseñadores web´s novatos son: Una traducción sobre cargando en el mismo sitio del tipo Google transaltemidominio.com/entrada-1.html en español y midominio.com/entrada-1-english.html esto último es fatal y de los peores errores que una empresa puede cometer.
Recuerden que una traducción instantánea no es un sitio multilingüe ¿Entonces cuál es al manera correcta de hacer un sitio web con mas de un idioma? Para crear un sitio web multilingüe correctamente existen 2 maneras. Con PHP, detectar idioma, redireccionar página y guardar preferencia del lenguaje en una cookie. En vista que no encontramos un ejemplo completo, publicamos nuestra propia solución.
Mediante lenguaje PHP, queremos detectar el idioma del navegador y redireccionar automáticamente al visitante a la página en su idioma. En caso que el visitante desee otro idioma y no el “detectado”, pues puede seleccionarlo y su preferencia del lenguaje elegido se guarda en una cookie. Nuestro ejemplo es muy sencillo, básicamente consta de dos archivos. Por un lado tenemos el código que se inserta en las páginas del idioma correspondiente (index.php) y este código entre otras cosas hace un Include de un archivo común llamado “redireccionador.php“, que contiene todo lo necesario.
Empezamos creando los archivos “index.php”, “redireccionador.php”, “index-ca.php”, “index-en.php”, “index-de.php” y el resto de idiomas. En “index.php” y los demás archivos de idiomas escribimos: <? Y ahora la parte final, el código que detecta el idioma del visitante, se guarda la cookie y redirecciona: Archivo “redireccionador.php” Web en diferentes idiomas.