Реализация кода ответа в джумле

A
На сайте с 20.08.2010
Offline
775
667

Как-нибудь может подсказать, как в джумле реализован ответ в виде 404 страницы при произвольной генрации страниц? Например, есть страница site.ru/stranica-joomla. Если мы набираем site.ru/stranica-joomla/1, site.ru/stranica-joomla/2, site.ru/stranica-joomla/3 и т.д., то получаем 404 ошибку и это правильно, так как таких страниц не существует. Это сделано с помощью htaccess или как?

K5
На сайте с 21.07.2010
Offline
209
#1

функция отдачи 404 страницы реализована движком.

в шаблоне за нее отвечает файл error.php

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
A
На сайте с 20.08.2010
Offline
775
#2
kgtu5:
функция отдачи 404 страницы реализована движком.
в шаблоне за нее отвечает файл error.php

Я может не так выразился. То, что за вывод отвечает error.php, понятно. Вопрос в том, как и чем реализуется сама ошибка.

K
На сайте с 03.06.2015
Offline
45
#3

Это зависит от устройства роутера и контроллеров.

Например

site.ru/stranica-joomla/1

может значить что 1 - имя модели. Скрипт ищет такую модель - нет такой, значит еррор.

site.ru/stranica-joomla/1/2

может значить что 1 - имя контроллера, скрипт ищет такой контроллер...

site.ru/stranica-joomla/1/2/3

может значить что контроллер тупо проверяет уровень и если он больше чем site.ru/stranica-joomla/1/2 - кидает скрипт на исключение, опять еррор

На многих сайтах скрипты проверяют лишь то, что им важно, поэтому можно набирать site.ru/stranica-joomla/1/2/3/4/5?foo=bar и так далее и страница site.ru/stranica-joomla/1 загрузится как обычно.

MYSQL PHP JS HTML CSS SEO TXT США СССР
R
На сайте с 08.07.2008
Offline
74
#4

ТС, извините. что влезаю в Вашу тему со своим вопросом, но возможно Вам тоже интересно будет.

J2.5, установлен чпу sh404

Почему если перейти по несуществующему адресу site.ru/sd выдаст 404 ошибку. А если добавить точку в адрес site.ru/.sd то 403. Это можно исправить?

K
На сайте с 03.06.2015
Offline
45
#5

Точка показывает на попытку посмотреть папку. Тут скорее всего надо искать в .htaccess'е

A
На сайте с 20.08.2010
Offline
775
#6

kostyanet, не подскажите, что это за скрипт может быть или плагин? Нужен для вп.

Я подумал, что можно через htaccess настроить, но в джумле такого не обнаружил.

rixter:
ТС, извините. что влезаю в Вашу тему со своим вопросом, но возможно Вам тоже интересно будет.
J2.5, установлен чпу sh404

Почему если перейти по несуществующему адресу site.ru/sd выдаст 404 ошибку. А если добавить точку в адрес site.ru/.sd то 403. Это можно исправить?

Дело в том, что я ищу рецепт для вордпресса, с джумлой даже не работал.

PN
На сайте с 22.08.2012
Offline
103
#7
rixter:
Почему если перейти по несуществующему адресу site.ru/sd выдаст 404 ошибку. А если добавить точку в адрес site.ru/.sd то 403. Это можно исправить?

Скорее всего, хостер настроил запрет на показ любых файлов, начинающихся с точки, - .htaccess, .htpasswd и все остальные:)

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий