2011-03-13 30 views
6

Sé que esto es algo simple y rápido, pero el sitio está en funcionamiento en cuestión de horas y no tengo ninguna experiencia en htaccess, así que espero que alguien pueda ayudarme con esto.Redirección simple con htaccess

Así que lo que quiero es que tengo la carpeta raíz de los archivos html. Los archivos son index.html, german.html, swedish.html, spanish.html, danish.html. Ahora me gustaría tener la URL para que el sitio alemán esté en www.domain.com/de swedish www.domain.com/sv english/default en www.domain.com/en y así sucesivamente. Esto debería ser posible con htaccess ¿verdad?

¿O hay una mejor manera de hacerlo?

Gracias mucho!

+0

Esto es ciertamente posible y la mejor manera es de hecho a través de htaccess. También puede hacerlo a través de la redirección de index.php, pero eso es un poco más lento que cuando se redirige a través de htaccess – Sam

+0

¿Cómo planea dirigir a los usuarios a cada sitio? Una base de datos GeoIP en el servidor o una selección de idioma en la página principal que se almacena en una cookie del lado del cliente? – caw

+0

La gente viene del boletín informativo a sus propias versiones en lenguaje. Es solo un sitio de campaña. – samuelvonbonn

Respuesta

5

Crear una fil Htacess con el siguiente contenido:

Redirect permanent /german.html http://yourdomain.com/de 
Redirect permanent /swedish.html http://yourdomain.com/sv 
.... 

espero que esto es lo que usted ción y que ayude :)

+0

Esto parece lo que necesito. Lo intentaré. ¡Gracias! – samuelvonbonn

+0

Eso es incluso más simple que una regla de reescritura. Sin embargo, ten cuidado, algunos navegadores guardarán esto en la memoria caché y causarán problemas locales si tienes un error tipográfico en el redireccionamiento. – TecBrat