使用 Nginx 进行 301 重定向的正确方法
Proper way to 301 redirect using Nginx
我正在使用 Nginx 作为网络服务器。我需要按照以下模式
进行 301 重定向 url
adomain.com/detail.php?name=eC-F_VZ2T1c
进入
adomain.com/watch?v=eC-F_VZ2T1c
试过这个片段
location /detail.php {
if ($arg_name) {
return 301 http://adomain.com/watch?v=$arg_name;
}
}
没有成功!
我做错了什么?
rewrite
可能会更好 - 尝试用以下内容替换 return 行:
rewrite ^ http://adomain.com/watch?v=$arg_name permanent;
permanent
标志表示永久 301 重定向。
根据在以下位置找到的文档:
我正在使用 Nginx 作为网络服务器。我需要按照以下模式
进行 301 重定向 urladomain.com/detail.php?name=eC-F_VZ2T1c
进入
adomain.com/watch?v=eC-F_VZ2T1c
试过这个片段
location /detail.php {
if ($arg_name) {
return 301 http://adomain.com/watch?v=$arg_name;
}
}
没有成功!
我做错了什么?
rewrite
可能会更好 - 尝试用以下内容替换 return 行:
rewrite ^ http://adomain.com/watch?v=$arg_name permanent;
permanent
标志表示永久 301 重定向。
根据在以下位置找到的文档: