Я пытался в течение нескольких часов и не могу понять, почему готовый экземпляр WordPress с включенными постоянными ссылками работает, когда он находится в "C:\wamp\www"
тогда как тот же самый дубликат получит «404 Not Found», если поместить его в папку за пределами "www"
папка, скажем "C:\projects"
?
Я верю 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-bit и WampServer 2.5.
Похоже, вам не хватает «AllowOverride All» в разделе каталога дополнительного vhost. Это мешает вашему htaccess работать …
Других решений пока нет …