Estou reorganizando a estrutura do url. Preciso configurar regras de redirecionamento para urls específicas - estou usando o NGINX.
Basicamente, algo assim:
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
Obrigado!
Respostas:
Coloque isso na diretiva do seu servidor:
Ou duplique-o:
fonte
fonte
1.10.3
e funcionou. Você poderia fornecer seu arquivo de configuração de alguma forma? Você provavelmente está faltando alguma coisa.Se precisar duplicar mais do que alguns redirecionamentos, você pode considerar o uso de um mapa:
fonte
@redirect-map
local, você pode tentarif ($redirect_uri = "") {return 404;}
seguir por proxy_pass coisas. Pode precisar de uma reescrita usando$redirect_uri
.location
blocos, dependendo de sua configuração. Isso é para Craft CMS, por exemplo.location ~ ^(.*)$ { if ($redirect_uri) { # redirect if the variable is defined return 301 $redirect_uri; } try_files $uri $uri/ /index.php?p=$uri&$args; }