Apache 以不同语言提供网页

Apache 以不同语言提供网页

我想根据用户来自哪里提供不同语言的网页。例如。www.mysite.com/fr如果用户来自法国,则 www.mysite/es 如果用户来自西班牙。它也会被接受www.fr.mysite.com并且www.es.mysite.com

我指的不是这个:内容协商 - Apache HTTP 服务器。我不希望它像这样显示:www.mysite.com/home.es.html

答案1

使用 mod_rewrite 将 URL 重写为您想要的任何内容:

mod_rewrite - Apache HTTP 服务器

像用户请求www.mysite/es和 Apache 之类的东西会在内部重定向到www.mysite.com/home.es.html,用户永远不必看到www.mysite.com/home.es.html,它看起来像 URL,www.mysite/es但实际上它位于www.mysite.com/home.es.html

相关内容