我的.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
并且我已经启用了模块重写
答案 0 :(得分:0)
听起来您没有www.test.com
的DNS条目。您需要确保解析为与test.com
相同的IP地址。