我希望在我的网站上有两种语言。荷兰语和英语。我已经在根目录的"en“和"nl”文件夹中找到了英语和荷兰语网站。
如何或什么是重定向的最好方式?.htaccess或PHP。你能告诉我是怎么做到的吗?
发布于 2012-11-28 22:05:49
在我看来,htaccess要容易得多。用php,我猜你得做一个auto_prepend文件。另一件要记住的事情是使用完全相同的页面,所以选择一种语言并使用该语言作为url....ie en/about_us.html和nl/about_us.html的原因是因为这样谷歌就可以找出哪些页面是相同的,但语言不同。在重写方面,如果你已经准备好了文件夹,那么我看不出你需要重写什么。你能给我更多的信息吗?每当我创建一个多语言站点时,我的控制器都是相同的(当然是在mvc环境中),我只是有两个不同的视图。在这种情况下,它将像这样重写
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]https://stackoverflow.com/questions/13606752
复制相似问题