.htaccess非www到www不工作

时间:2014-01-30 01:38:01

标签: apache .htaccess

我的.htaccess文件看起来像这样

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

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

如果我将非www的规则删除到www并转到我的网站test.com它工作正常,但只要我启用rewriteengine将test.com更改为www.test我就找不到服务器了。

请注意我也运行了sudo a2enmod rewrite并且我已经启用了模块重写

1 个答案:

答案 0 :(得分:0)

听起来您没有www.test.com的DNS条目。您需要确保解析为与test.com相同的IP地址。