rewrite 301 при 404 ошибке

1 234 5
-
На сайте с 15.12.2010
Offline
133
#21
egos:
Вы ошибаетесь в определении основных источников нагрузки на сервер.

:)Как скажете, "Web-программист с большим стажем"

S
На сайте с 30.09.2016
Offline
469
#22
-Dima-:

try_files $uri $uri/ /index.php?$args @missing;

если есть возможность легко обойтись доступными возможностями nginx/apache, нет необходимости дополнительно нагружать сервер

Да неужели? 😂

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
E
На сайте с 22.06.2016
Offline
45
#23

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

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

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

-
На сайте с 15.12.2010
Offline
133
#24
Sitealert:
Да неужели? 😂

А что Вас смутило? У Вас есть лучше вариант решения задачи ТС? Предложите..

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

egos, куда уж детальнее вникнул:)

Все понятно, в данном случае без ответа от движка не сделать. Как решать задачу дальше, каждый выбирает сам, через php или nginx...

Но если выбирать между парой строчек в конфиге, или костылить php то я за 1-е.

Зачем усложнять, там где не надо?

E
На сайте с 22.06.2016
Offline
45
#25

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

-
На сайте с 15.12.2010
Offline
133
#26
egos:
выносить частный случай "на всеобщее обозрение", чтобы постоянно на него натыкаться отвлекаться ;)

Позвольте спросить, для чего тогда форум? У человека задача, которую он своими силами не может решить, куда ему идти?

Чтобы не отвлекаться, можно просто не заходить:)

S
На сайте с 30.09.2016
Offline
469
#27
-Dima-:
А что Вас смутило?

Я не вижу, каким это образом Вы разгружаете сервер. Попробуйте проанализировать, что делает сервер при реализации Вашего решения.

iccup
На сайте с 01.05.2016
Offline
205
#28
-Dima-:
Поправочка, последнее предложение стартпоста упусил :)
location  ~ /xfsearch/doppole/(.*)/page {
set $r_uri $1;
try_files $uri $uri/ /index.php?$args @missing;
}

location @missing {
return 302 $scheme://www.domain.com/xfsearch/doppole/$r_uri/;
}


---------- Добавлено 05.09.2018 в 14:37 ----------

Что-то эффект тот же что и до. Так же редиректит на /xfsearch/doppole/(.*)/ и существующие страницы и 404-е. Если что я воткнул это сразу вначале server если это имеет значение.

kimsufi.com ( https://www.kimsufi.com ) очень дешевые и качественные дедики https://clck.ru/gvF9p - антибот, использую уже 3 года.
-
На сайте с 15.12.2010
Offline
133
#29

Sitealert, Я понимаю на что намекаете.:) Уже чуть выше на это ответил..

ИМХО, это все же будет чуть попроще чем, к примеру, обработка такого редиректа в php с последующим запросом в мускуль (ну или в файл) за ссылкой.

Так-то, делайте как удобно. Главное, чтобы все работало как надо.

Никого и никуда не агитирую...:)

SeVlad
На сайте с 03.11.2008
Offline
1609
#30
-Dima-:
в данном случае без ответа от движка не сделать

Чёй-то? Есть 2 совершено чётких маркера - "page/" и цифры. По любому из них можно сделать серверный редирект.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
1 234 5

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий