将项目从 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>
- 站点
wordpress-lorem.localhost.com
可以正常工作。
- 虽然
wordpress-ipsum.localhost.com
的固定链接会有问题(当固定链接关闭时工作正常)。
在 Windows 8.1 64 位和 WampServer 2.5 上进行了实验。
看起来您在附加虚拟主机的目录部分中缺少 "AllowOverride All"。这会阻止您的 htaccess 工作...
我已经尝试了几个小时,但无法理解为什么启用了永久链接的开箱即用 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>
- 站点
wordpress-lorem.localhost.com
可以正常工作。 - 虽然
wordpress-ipsum.localhost.com
的固定链接会有问题(当固定链接关闭时工作正常)。
在 Windows 8.1 64 位和 WampServer 2.5 上进行了实验。
看起来您在附加虚拟主机的目录部分中缺少 "AllowOverride All"。这会阻止您的 htaccess 工作...