Я пробовал несколько часов и не могу обойти, почему экземпляр WordPress из коробки с включенными Permalinks работает, когда он находится в "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
будет иметь проблемы с его permalinks (отлично работает, когда постоянные ссылки отключены).Экспериментирован на Windows 8.1 64-бит и WampServer 2.5.
Похоже, что вам не хватает "AllowOverride All". В разделе каталога в дополнительном vhost. Это предотвратит работу htaccess...
"www"
?