为什么此重定向失败?

时间:2018-11-18 18:09:32

标签: .htaccess redirect cpanel http-status-code-301

我想将 www.example.com 重定向到 example.com 。 我已经使用cPanel来配置.htaccess文件,并将以下行添加到文件末尾:

RewriteCond %{HTTP_HOST} ^www\.example\.com$ [OR]
RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L]

但是,www.example.com不会重定向到example.com。

怎么了?

1 个答案:

答案 0 :(得分:1)

请尝试一下。

对所有子域都遵循这一规则:

# rule for forcing www on main domain
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# rule for removing www on sub domains
RewriteCond %{HTTP_HOST} ^www\.([^.]+\.mydomain\.com)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

让我知道它是否有效。

谢谢

相关问题