我将自己的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已启用,我确实验证了。
答案 0 :(得分:0)
啊!弄清楚了。相当简单,我只是忽略了它。
我用:
设置了质量虚拟VirtualDocumentRoot /var/www/html/%0
但是不允许覆盖父目录。
<Directory "/var/www/html">
AllowOverride ALL
</Directory>
VirtualDocumentRoot /var/www/html/%0