【发布时间】:2014-01-30 10:29:31
【问题描述】:
我的 .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 它工作正常,但是一旦我启用重写引擎将 test.com 更改为 www.test 我找不到服务器。
请注意,我还运行了 sudo a2enmod rewrite,并且模块重写已启用
【问题讨论】: