我遇到htaccess重定向问题。在我的网站上,我使用网址语言参数(是的,有两个郎和国家),如此
www.domain.com/en/spain/
如果用户直接链接
,我尝试将[301]重定向为默认语言www.domain.com => www.domain.com/en/global for example
我用它来重定向无www链接。
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/en/global/$1 [R=301,L]
谢谢。
答案 0 :(得分:0)
试试这个:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^/?$ http://www.example.com/en/global/ [R=301,L]
重定向
example.com
到
www.example.com/en/global/
答案 1 :(得分:0)
您的根目录中需要2个不同的重定向规则.htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^/?$ /en/global/ [R=301,L]
确保在测试前清除浏览器缓存。