转移到新服务器后htaccess无法正常工作

时间:2014-08-01 19:30:19

标签: apache .htaccess mod-rewrite

我将自己的wordpress网站从共享主机转移到新的VPS。我不知道最后一台主机上有什么版本的apache,但我知道我现在在Apache / 2.2.15上。我还建立了大规模虚拟主机。

现在,我使用wordpess永久链接(生成htaccess文件)将目录/文件的请求发送到index.php文件。我还设置了一个通用网站来使用这个htaccess重写:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]

这适用于旧服务器。但不是新的。 mod_rewrite已启用,我确实验证了。

1 个答案:

答案 0 :(得分:0)

啊!弄清楚了。相当简单,我只是忽略了它。

我用:

设置了质量虚拟
VirtualDocumentRoot /var/www/html/%0

但是不允许覆盖父目录。

<Directory "/var/www/html">
        AllowOverride ALL
</Directory>
VirtualDocumentRoot /var/www/html/%0