Я занимаюсь реорганизацией структуры URL. Мне нужно настроить правила перенаправления для определенных URL-адресов - я использую NGINX.
В основном примерно так:
http://example.com/issue1 --> http://example.com/shop/issues/custom_issue_name1
http://example.com/issue2 --> http://example.com/shop/issues/custom_issue_name2
http://example.com/issue3 --> http://example.com/shop/issues/custom_issue_name3
Спасибо!
Ответы:
Поместите это в свою директиву сервера:
Или продублируйте его:
источник
источник
1.10.3
и все было хорошо, не могли бы вы как-нибудь предоставить свой файл конфигурации? Вы, наверное, чего-то упускаете.Если вам нужно продублировать более нескольких перенаправлений, вы можете рассмотреть возможность использования карты:
источник
@redirect-map
месте, где вы можете попробовать,if ($redirect_uri = "") {return 404;}
а затем добавить proxy_pass. Возможно, потребуется переписать с использованием$redirect_uri
.location
блоков в зависимости от вашей настройки. Это, например, для Craft CMS.location ~ ^(.*)$ { if ($redirect_uri) { # redirect if the variable is defined return 301 $redirect_uri; } try_files $uri $uri/ /index.php?p=$uri&$args; }