如果缺少WWW部分,则重定向到站点

时间:2011-07-22 03:22:29

标签: .htaccess mod-rewrite url-rewriting

在SO上查看几乎相同问题的答案后,我在.htaccess中添加了这一行

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

但这对这两起案件没有效果

example.com
example.com/
example.com/index.php

在其他情况下,它成功重定向到www.example.com / ...
我的.htaccess有什么问题?

Additional Info
由于某种未知原因[至少对我来说]我不能为PHP启用ERROR页面,但仅适用于HTML。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,这是一个dns问题。尝试添加cname记录:

CNAME yourdomain.com www.yourdomain.com