2015-10-09 3 views
4

Я только что обновил свой OSX до El Capitan, и это испортило мою среду apache. Я запускаю свои проекты в /Users/username/Sites.Wordpress permalink не работает после обновления до OSX El Capitan

После обновления я узнал, что /etc/apache2/httpd.conf был сброшен в default поэтому мне пришлось установить снова следуя Link

Но после фиксации конфигурации, когда я попытался получить доступ к wordpress сайту, постоянная ссылка не работает больше ,

Работает верхняя страница и страница администратора. Но когда я перейти на другую страницу, она не работает, и я получаю эту ошибку:

Not Found

The requested URL /en/ was not found on this server.

Not Found

The requested URL /workshop was not found on this server.

Я уже пытался обновить постоянную ссылку. Я проверил мой .htaccess, и он доступен для записи. Но, тем не менее, постоянная ссылка не будет работать.

+2

Хорошо, я думаю, я исправил его. Мне также пришлось раскомментировать эти строки в http.conf: 1. LoadModule include_module libexec/apache2/mod_include.so 2. LoadModule rewrite_module libexec/apache2/mod_rewrite.so –

+1

Огромное спасибо Тайге: у меня была точно такая же проблема. Ваше исправление (раскомментирование этих строк в http.conf) тоже работало на меня. – Caspar

ответ

0

Я думаю, что один шаг, который пропустил гид, чтобы добавить это в виртуальном хосте:

<Directory /Users/username/sites> 
    AllowOverride All 
</Directory> 

Без AllowOverride директивы, файл .htaccess в директории WordPress вашего сайта будет игнорироваться.

Вам также необходимо включить модуль Rewrite, как вы упомянули в своем комментарии.

+0

Спасибо! Ответ вы можете помочь другим с той же проблемой. –

Смежные вопросы