битые ссылки джумла

как работает неработающая ссылка в Joomla?

Например, у меня есть вот эта ссылка:

http://www.cedera-okna.sk/sk/rady-a-tipy/125-4-vyhody-plastovych-okien

если вы используете эту ссылку:

http://www.cedera-okna.sk/sk/rady-a-tipy/125-4-vyhody-plastovych-o

вы получите ту же страницу без ошибки 404.

Я знаю, что это безумие, но мне нужно получить ошибку 404, если ссылка не идеальна.

Большое вам спасибо за вашу помощь.


person Michal Brezany    schedule 06.04.2016    source источник


Ответы (1)


Joomla загружает статьи на основе идентификатора статьи

Как псевдоним используется в URL-адресе?

Для пункта меню Joomla! использует псевдоним в качестве плагина URL. Предположим, что вы используете первые два параметра URL-адреса SEF и создаете пункт меню под названием «Продукты». Ваш URL будет иметь вид example.com/products.

Джумла! также использует значения первичного ключа данных в URL-адресе, чтобы помочь маршрутизатору перейти на нужную страницу. Продолжая предыдущий пример, если ваш пункт меню продуктов был для блога статьи/категории, ссылка на заголовок статьи и/или ссылка «Подробнее» будет состоять из трех частей:

  1. URL пункта меню — example.com/products;
  2. Плюс первичный ключ для категории и псевдонима категории — 32-fruit;
  3. Плюс первичный ключ для статьи и псевдонима статьи — 1-apple;

Полный URL: http://example.com/products/32-fruit/1-apple

Итак, если вы проверите URL-адрес

http://www.cedera-okna.sk/sk/rady-a-tipy/125

это также будет работать.

Для получения дополнительной информации проверьте здесь

https://docs.joomla.org/Search_Engine_Friendly_URLs

person Joomler    schedule 06.04.2016
comment
Спасибо за ваш ответ. Значит, нет способа сделать это без разработки новой логики маршрутизатора? - person Michal Brezany; 07.04.2016