Форум русской поддержки Joomla!® CMS
16.08.2017, 21:39:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Основной курс по Joomla
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Joomla 3 некорректно отрабатывает ошибку 404

 (Прочитано 254 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Frelly
Новичок
*

Репутация: +0/-1
Offline Offline

Сообщений: 9


« : 14.01.2017, 13:53:29 »

Доброго дня всем!

Сайт на Joomla 3.
При добавлении к адресу страницы произвольных пунктуационных знаков или цифр, Joomla не отдает ошибку 404. Загружается эта же страница сайта, ответ сервера 200OK.

Какой файл и как надо правильно настроить, чтобы убрать это безобразие?

Большое спасибо за помощь.
Записан
Frelly
Новичок
*

Репутация: +0/-1
Offline Offline

Сообщений: 9


« Ответ #1 : 16.01.2017, 00:18:47 »

Это такая заезженная тема или реально никто не знает ответ на этот вопрос.
Подскажите, пожалуйста, кто может. Или дайте ссылку на тему в форуме, если об этом уже говорилось...
Записан
voland
Профи
********

Репутация: +520/-101
Offline Offline

Пол: Мужской
Сообщений: 9929


СКАЙП утерян! Пишите в телеграм @volandku


« Ответ #2 : 16.01.2017, 00:40:58 »

Оочень заезженная.
Вот например недавнее обсуждение
Записан
Frelly
Новичок
*

Репутация: +0/-1
Offline Offline

Сообщений: 9


« Ответ #3 : 16.01.2017, 02:06:07 »

Voland, большое спасибо за ответ.

Из того поста, на который Вы указали, получается, что разработчики Joomla убрали из файла htaccess важную строчку:
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]

Добавление этой строки, действительно решает проблему, но если раньше код 200 отдавался при добавлении к адресу страницы любых пунктуационных символов и цифр, то теперь все хорошо - ошибка 404 NOt Found. Но если к адресу страницы добавлять слэши (///), все равно код 200 ОК. это первая проблема.

Вторая проблема: есть кастомизированная страница для 404-й ошибки. Она создана как материал, под нее создан пункт меню, все как описано в классике. В шаблон добавлен файл error.php. Так вот, не идет перенаправление на эту страницу, хотя перенаправление срабатывало до того, как в htaccess была добавлена указанная строчка.

Содержание error.php следующее:
Показать текстовый блок
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet