首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多语言网站

多语言网站
EN

Stack Overflow用户
提问于 2012-11-28 21:55:56
回答 1查看 524关注 0票数 2

我希望在我的网站上有两种语言。荷兰语和英语。我已经在根目录的"en“和"nl”文件夹中找到了英语和荷兰语网站。

如何或什么是重定向的最好方式?.htaccess或PHP。你能告诉我是怎么做到的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-28 22:05:49

在我看来,htaccess要容易得多。用php,我猜你得做一个auto_prepend文件。另一件要记住的事情是使用完全相同的页面,所以选择一种语言并使用该语言作为url....ie en/about_us.html和nl/about_us.html的原因是因为这样谷歌就可以找出哪些页面是相同的,但语言不同。在重写方面,如果你已经准备好了文件夹,那么我看不出你需要重写什么。你能给我更多的信息吗?每当我创建一个多语言站点时,我的控制器都是相同的(当然是在mvc环境中),我只是有两个不同的视图。在这种情况下,它将像这样重写

代码语言:javascript
复制
RewriteRule en/(.*).html /$1.php?language=en
RewriteRule nl/(.*).html /$1.php?language=nl

RewriteCond %{HTTP_ACCEPT_LANGUAGE} ^(en)
RewriteRule ^[^en/](.*) /en/$1 [R=301]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ^(nl)
RewriteRule ^[^nl/](.*) /nl/$1 [R=301]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13606752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档