我正在尝试根据我网站的域名进行重定向。
我有两个网址:
- 域名-english.com
- 域名-french.com
默认语言是英语,因此当用户键入 domain-english.com 时不需要重定向。但是当用户输入 domain-french.com 时,我希望它直接转到 domain-french.com/fr
在我的 htaccess 文件中,我尝试了在 Google 上找到的不同解决方案。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain-french.com [OR]
RewriteCond %{HTTP_HOST} ^www.domain-french.com
RewriteRule ^(.*)$ http://www.domain-french.com/fr [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
# END WordPress
这确实重定向到 url domain-french.com/fr 但我收到此错误
页面未正确重定向
编辑 我也在我的 .htaccess 文件中尝试了这个配置,但我得到一个 500 服务器错误。
RewriteCond %{HTTP_HOST} ^(www.)?domain-french.com
Rewriterule ^(.*)$ http://www.domain-french.com/fr [L]
任何想法发生了什么?
谢谢