Проблема с Mod_Rewrite после перемещения проектов из папки «www» из WampServer

0

Я пробовал несколько часов и не могу обойти, почему экземпляр 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.

Теги:
mod-rewrite
httpd.conf

1 ответ

1
Лучший ответ

Похоже, что вам не хватает "AllowOverride All". В разделе каталога в дополнительном vhost. Это предотвратит работу htaccess...

  • 1
    Вот и все, спасибо! Можете ли вы уточнить, почему «AllowOverride All» требуется только в том случае, если экземпляр веб-сайта находится вне папки "www" ?
  • 1
    Это требуется везде ... Это в конфигурации wamp, которую вы вставляете, первая строка в каталоге локального хоста ServerName. Тот факт, что он вам не нужен во втором vhost, заключается в том, что первый устанавливает его для базовой папки, поэтому он наследуется оттуда, так как это подпапка.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню