NGINX - Return 301 vs Rewrite
Я использую NGINX на своем выделенном сервере.
У меня вопрос по поводу возврата и перезаписи 301.
Перепишите 301:
rewrite ^ http://xxx.xxxxx.net/xx-xxx/$request_uri? permanent;
Возврат 301:
location ~ redirect-this/?$ {
return 301 http://xxx.xxxxx.net/xx-xxx/redirect-this$1;
}
Все перенаправления работают правильно. Но..
Какой самый эффективный способ сделать редирект 301?
У меня есть более 200 URL для перенаправления. Итак, что вы рекомендуете?
Ответы
Ответ 1
Как указано в nginx ловушки, вы должны использовать серверные блоки и операторы return
, поскольку они быстрее, чем оценка RegEx через location
блоки.
Поскольку вы вынуждаете правило перезаписи отправить 301, нет никакой разницы, когда дело доходит до SEO, btw..