【发布时间】:2015-04-26 23:00:28
【问题描述】:
我已经尝试了几个小时,但无法理解为什么启用永久链接的开箱即用 WordPress 实例在 "C:\wamp\www" 中有效,而相同的副本在以下情况下会收到“404 Not Found”放在"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 上进行了实验。
【问题讨论】:
标签: php apache mod-rewrite httpd.conf