多语言网站

2024-03-02

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

如何或什么是重定向它们的最佳方法? .htaccess 或 PHP。你能告诉我怎么做吗?


htaccess 在我看来要容易得多。我猜,使用 php 你必须做一个 auto_prepend 文件。另一件要记住的事情是使用完全相同的页面,所以选择一种语言并将其用于网址....即 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]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多语言网站 的相关文章

随机推荐