将项目从 WampServer 的 "www"“文件夹中移出后 Mod_Rewrite 出现问题

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

我已经尝试了几个小时,但无法理解为什么启用了永久链接的开箱即用 WordPress 实例在 "C:\wamp\www" 中工作,而相同的副本将收到“404未找到”当放置在 "www" 文件夹之外的文件夹中时,说 "C:\projects"?

我相信 httpd-vhosts.conf 配置正确,但为了以防万一这里有 2 个虚拟主机设置的粘贴。

<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>

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

看起来您在附加虚拟主机的目录部分中缺少 "AllowOverride All"。这会阻止您的 htaccess 工作...