Обновился до apache 2.4.10 перестала работать SEF (ЧПУ)

  • 3 Ответов
  • 460 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Обновился до apache 2.4.10 перестала работать SEF (ЧПУ).
А именно:
Главная страница работает.
На главной странице генерируются правильные ЧПУшные ссылки.
При переходе по ЧПУшным ссылкам попадаю на 404 страницы.
Если отключить SEF (ЧПУ), неЧПУшные адреса работают нормально.
Логи смотрел:
ошибок нет, есть только информация о том, что посеители сидят на  404 страницах.

mod_rewrite включен
.htaccess имеется, пробовал его сохранять в разных кодировках, не помогает.
С новыми командами apache 2.4.10 разобрался вроде бы.
Joomla разных версий имеются от самой первой до самой последней. У всех такая беда

Сдаётся мне, что надо настройки апача где-то поправить.


Попробовал установить чистый дистрибутив самой новой Joomla. Все рекомендуемые параметры при установке с зелеными кнопочками.
SEF не работает

Весь интернет перерыл везде говорится, что у apache 2.4.10 изменились команды allow deny. А команды типа rewrite* остались прежними.

Может кто знает чего?

*

Оффлайн voland

  • ********
  • 9334
  • [+]520 / [-]101
  • СКАЙП утерян! Пишите в телеграм @volandku
    • Просмотр профиля
    • webstudio.pro
Ну вот например.
Цитировать
I found the issue. Hopefully this will help someone else.

As of Apache 2.4 AllowOverride can only be set inside <Directory> so in the site file inside /etc/apache2/sites-available it must be setup like this:


CODE: SELECT ALL
  <Directory /path/to/site>

        AllowOverride all
        Require all granted

    </Directory>


Also, if you're new to Apache 2.4.X the files in sites-available need to be named with .conf at the end, like example.com.conf

Можно удалять.
Причиной была дурацкая ошибка в конфиге апача, которую длого не мог заметить.

    </Directory>
AllowOverride all