gpt4 book ai didi

.htaccess - 使用 mod_rewrite 进行语言重定向

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:34:25 25 4
gpt4 key购买 nike

我对 mod_rewrite 一无所知,所以我很乐意得到任何帮助。我只想让 Apache 根据检测到的国家/地区语言重定向我的主页。我的 PHP 可以自动翻译成多种语言,并且由于 SEO,我试图避免将完全相同的站点与子域和域相乘 - 但看起来 Google 还没有那么先进,没有其他选择。

例如

mysite.com  to:
mysite.com/index.php?lang=nl for holland
mysite.com/index.php?lang=fr for france
and for no specified country code just to:
mysite.com/index.php?lang=be

mysite.com/?lang=nl wwould also be fine

我也很乐意听到更好的建议。我尝试了以下但没有成功

RewriteCond %{HTTP:Accept-Language} ^nl[NC]
RewriteRule ^index\.html /index\.php?lang=nl [QSA,NC,L]
RewriteCond %{HTTP:Accept-Language} ^fr[NC]
RewriteRule ^index\.html /index\.php?lang=fr [QSA,NC,L]

我刚收到一个服务器错误 - 找不到可以提供帮助的确切案例

最佳答案

尝试:

RewriteCond %{HTTP:Accept-Language} ^(nl|fr) [NC]
RewriteRule ^(index\.html)?$ /index.php?lang=%1 [QSA,NC,L]
RewriteRule ^(index\.html)?$ /index.php?lang=be [QSA,NC,L]

关于.htaccess - 使用 mod_rewrite 进行语言重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45786661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com