Кстати, если говорить о временной заплатке для конкретных страниц, то ее можно сделать и исключительно "по location". Но все же автор изначально говорил о другом.---------- Добавлено 06.09.2018 в 11:45 -----------Dima-, там можно указать реакцию в виде перенаправления непосредственно в error_page, насколько помню.---------- Добавлено 06.09.2018 в 11:51 ----------А error_page указать для конкретного location.
Если это временное решение, тогда можете поставить заплатку. Только не забудьте потом ее снять ;)
Страница ошибки 404 тоже может быть "релевантной". К тому же ее наличие позволяет быстрее убрать станицу "из поиска". Кроме того, "страницы пагинации" обычно являются "подвижными" в плане содержимого, поэтому поисковик в состоянии самостоятельно настроить фокус на наиболее релевантные.---------- Добавлено 06.09.2018 в 09:27 ----------Подпортить картину могут только жесткие обратные ссылки из других источников.---------- Добавлено 06.09.2018 в 09:34 ----------Лучше бы направляли "траф с поисковика" не на "страницы пагинации", а на какие-то другие или хотя бы только на первую страницу с собственным уникальным содержимым.
Автор забыл уточнить, что подобное решение имеет шанс на успех, если ваш движок будет кешировать все действительные страницы в отдельных файлах :)
Я же вам еще на первой странице назвал директивы, в описании которых следует искать решение вашей "проблемы". Слово "проблема" взял в кавычки, потому что проблема надуманная. Вам сразу же два раза было сказано, что в обычных условиях в подобном перенаправлении нет никакой необходимости. Списки на "обложке" сайта обычно только разрастаются. А если таким нелепым способом вы хотите защититься от тайпин-ошибок пользователя, то лучше сделайте для данного раздела отдельную страницу ошибки 404 с информативным содержимым. Или улучшите общую для всего сайта страницу ошибки 404.
По-моему, "костылить" - это выносить частный случай "на всеобщее обозрение", чтобы постоянно на него натыкаться отвлекаться ;)
-Dima-, я серьезно. И вместо того чтобы рассуждать на отвлеченные темы, лучше детально вникните в "проблему" автора темы. Там нужна обработка частного случая, причем при ответе от "бэкэнда". ---------- Добавлено 05.09.2018 в 15:31 ---------- ...Если не делать перенаправление в самом "бэкэнде".
Нет, лучше по любому поводу делать "заплатки" :)
Окутайте ваш движок в технике пэчворк. И почаще его проветривайте, чтобы ему легче дышалось.---------- Добавлено 05.09.2018 в 15:09 ----------
iccup, если больше нечем занять сервер, смотрите fastcgi_intercept_errors и error_page.
SeVlad, тут нечего обосновывать. На всякий случай сообщаю, что вы общаетесь с Web-программистом с большим стажем.
Не говорите глупости.
Есть такая техника. Когда при обращении к недействительной странице списка выполняется перенаправление на первую или последнюю страницу, либо еще куда-то. Только перенаправление, нужно делать временное, иначе теоретически при обращении к ранее недействительной странице браузер может помешать ее увидеть, несмотря на то, что на момент обращения она уже действительна. С другой стороны подобная техника обычно применяется к подлежащим редактированию спискам, когда отдельные его элементы могут быть удалены, в результате чего количество действительных страниц сократится. Для "обложки" сайта нет необходимости это делать. ---------- Добавлено 02.09.2018 в 12:20 ---------- iccup, это не средствами Web-сервера делается, а программно.