在将项目移出“;www”";WampServer中的文件夹


Issue with Mod_Rewrite after moving projects out of "www" "folder from WampServer

我已经试了几个小时了,无法理解为什么一个启用了Permalinks的开箱即用的WordPress实例在"C:'wamp'www"中可以工作,而同一个副本在放在"www"文件夹外的文件夹(比如"C:'projects")中时会收到"404未找到"?

我相信httpd-vhosts.conf配置正确,但为了以防万一,这里粘贴了两个vhost设置。

<VirtualHost *:80>
    DocumentRoot "C:'wamp'www"
    ServerName localhost
    <Directory "C:'wamp'www">
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot    "C:'wamp'www'wordpress-lorem"
    ServerName      wordpress-lorem.localhost.com
    <Directory "C:'wamp'www'wordpress-lorem">
        Order Allow,Deny
        Allow from All
        Require local
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot    "C:'Projects'wordpress-ipsum"
    ServerName      wordpress-ipsum.localhost.com
    <Directory "C:'Projects'wordpress-ipsum">
        Order Allow,Deny
        Allow from All
        Require local
    </Directory>
</VirtualHost>
  • 站点wordpress-lorem.localhost.com将无问题工作
  • wordpress-ipsum.localhost.com的永久链接会有问题(当永久链接关闭时工作正常)

在Windows 8.1 64位和WampServer 2.5上进行了实验。

看起来您在附加vhost的目录部分缺少"AllowOverride All"。这会阻止你的htaccess工作。。。