我想根据用户来自哪里提供不同语言的网页。例如。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 重写为您想要的任何内容:
像用户请求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
。