egos

Рейтинг
45
Регистрация
22.06.2016

Кстати, если говорить о временной заплатке для конкретных страниц, то ее можно сделать и исключительно "по 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 ----------

Лучше бы направляли "траф с поисковика" не на "страницы пагинации", а на какие-то другие или хотя бы только на первую страницу с собственным уникальным содержимым.

iccup:
Что-то эффект тот же что и до.

Автор забыл уточнить, что подобное решение имеет шанс на успех, если ваш движок будет кешировать все действительные страницы в отдельных файлах :)

Я же вам еще на первой странице назвал директивы, в описании которых следует искать решение вашей "проблемы". Слово "проблема" взял в кавычки, потому что проблема надуманная. Вам сразу же два раза было сказано, что в обычных условиях в подобном перенаправлении нет никакой необходимости. Списки на "обложке" сайта обычно только разрастаются. А если таким нелепым способом вы хотите защититься от тайпин-ошибок пользователя, то лучше сделайте для данного раздела отдельную страницу ошибки 404 с информативным содержимым. Или улучшите общую для всего сайта страницу ошибки 404.

По-моему, "костылить" - это выносить частный случай "на всеобщее обозрение", чтобы постоянно на него натыкаться отвлекаться ;)

-Dima-, я серьезно. И вместо того чтобы рассуждать на отвлеченные темы, лучше детально вникните в "проблему" автора темы. Там нужна обработка частного случая, причем при ответе от "бэкэнда".

---------- Добавлено 05.09.2018 в 15:31 ----------

...Если не делать перенаправление в самом "бэкэнде".

iccup:
вы клоните к тому чтоб движок править что ли?

Нет, лучше по любому поводу делать "заплатки" :)

Окутайте ваш движок в технике пэчворк. И почаще его проветривайте, чтобы ему легче дышалось.

---------- Добавлено 05.09.2018 в 15:09 ----------

-Dima-:
И да, если есть возможность легко обойтись доступными возможностями nginx/apache, нет необходимости дополнительно нагружать сервер
Вы ошибаетесь в определении основных источников нагрузки на сервер.

iccup, если больше нечем занять сервер, смотрите fastcgi_intercept_errors и error_page.

SeVlad, тут нечего обосновывать. На всякий случай сообщаю, что вы общаетесь с Web-программистом с большим стажем.

Не говорите глупости.

Есть такая техника. Когда при обращении к недействительной странице списка выполняется перенаправление на первую или последнюю страницу, либо еще куда-то. Только перенаправление, нужно делать временное, иначе теоретически при обращении к ранее недействительной странице браузер может помешать ее увидеть, несмотря на то, что на момент обращения она уже действительна. С другой стороны подобная техника обычно применяется к подлежащим редактированию спискам, когда отдельные его элементы могут быть удалены, в результате чего количество действительных страниц сократится. Для "обложки" сайта нет необходимости это делать.

---------- Добавлено 02.09.2018 в 12:20 ----------

iccup, это не средствами Web-сервера делается, а программно.

Всего: 58