Только сейчас заметил и озаботился тем, что можно приписать к алиасу view любую биллеберду после слеша и попасть по этому адресу на эту же view. При этом view никаких параметров через url не получает, нет никаких динамических/контекстуальных фильтров.
Как сделать так, чтобы по несуществующим алиасам, начинающимся с алиаса какой-нибудь view, выдавало 404?
Комментарии
ещё не забудьте озаботиться тем, что к любому адресу друпала можно приписать любую биллеберду
[module=views404]
http://tulvit.ru/drupal/drupal-modul-views-404
И вообще к любому адресу
и ДАЖЕ ЯНДЕКСА!
Фигню можно вписать только если в начале адреса стоит алиас view, иначе 404 выдает как надо.
Plazik, осталось дождаться версии для семерки
как бы ни так
Ну вообще не важно, откуда взяться таким ссылкам? А вот в результате изменений куча более несуществующих путей без редиректа с алиасом view в начале - это есть и много.
каких изменений?
Изменилась структура материалов, поменялись пути, старые просто похерились, а редиректа на новые сделано не было.
и причём тут views?
Ну эти пути начинаются с алиаса view, поэтому все стертые адреса ведут на нее, получается много клонированных страниц
Извиняюсь, что поднимаю старую тему. Просто хотел сказать спасибо. Был аналогичный трабл с похожими адресами страниц. Модуль views 404 реально помог избавиться от старых алиасов.
Поисковик не уберет адрес, пока он не выдаст 301 или 404. В итоге понизятся в выдаче оба адреса: старый и действующий. Так что избавляться от "хвостов" надо!
да действительно статья site.ru/articles/arenda/id/471
неправильный урл - site.ru/articles/arendddda/id/471
выводится тупо виевс, который по адресу site.ru/articles
проблема действительно существует. Интересно, во вьюхе которая будет в Drupal 8 проблема будет решена?
Для семерки модуля views 404 официально нет, но в исуйях говорят что код почти не поменялся http://drupal.org/node/1131834 попробую поставить
Поставил модуль, работает. Вот уже после установки наткнулся на статью (бегло просмотрел), выглядит так, будто эту проблему можно решить средствами самого views: http://peterpetrik.com/blog/2009/11/non-existent-urls-views-2
это не проблема views
Похоже что да
в общем задачу решил без модуля views 404 как написано по этой ссылке: http://peterpetrik.com/blog/2009/11/non-existent-urls-views-2
Возможно views 404 не стали портировать на 7 потому что разработчик осознал как это можно фиксить стандартными средствами вьюх