С помощью модуля views (drupal 7) я создал страницу.
Настройки страницы
Путь: / новости
Если я перейду к ../news, я получу страницу новостей, чего я ожидаю.
При добавлении косой черты в конце я могу добавить все (после косой черты), и страница новостей все равно будет отображаться. Например: ../news/123 и т. Д.
Как я могу вернуть 404 вместо страницы новостей? Я не против использования PHP, чтобы сделать это.
(Когда я иду в ../news123, я получаю 404, что я хочу).
Спасибо!
От источник:
Решение состоит в том, чтобы отредактировать представление, добавив Аргумент Node: Nid. Установите его для отображения всех значений, Validator: Node и типа аргумента ID узла.
Установить действие, чтобы выполнить, если аргумент не проверяется: Скрыть представление / Страница не найдена (404). Обновите Аргумент и сохраните вид.
Других решений пока нет …