Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用@in url从nginx重定向虚荣url_Nginx - Fatal编程技术网

使用@in url从nginx重定向虚荣url

使用@in url从nginx重定向虚荣url,nginx,Nginx,我想将mysite.com/@parag重定向到mysite.com/#/conversation/parag 下面是我编写的nginx配置,但它不起作用。我可能做错了什么 location ~ /\@ { rewrite ^/\@(.*)$ /#/conversation/$1 break; } 提前谢谢 如果有其他位置可捕获uri/#/conversation/,请使用 rewrite ^/\@(.*)$ /#/conversation/$1 last; 而不是 rewrite ^/

我想将mysite.com/@parag重定向到mysite.com/#/conversation/parag

下面是我编写的nginx配置,但它不起作用。我可能做错了什么

location ~ /\@ {
  rewrite ^/\@(.*)$ /#/conversation/$1 break;
}

提前谢谢

如果有其他位置可捕获uri/#/conversation/,请使用

rewrite ^/\@(.*)$ /#/conversation/$1 last;
而不是

rewrite ^/\@(.*)$ /#/conversation/$1 break;

请参阅以获取重写标志。

您是否尝试过使用
永久
重定向
而不是
中断
?正如@AlexeyTen所说,使用
永久
重定向
将使nginx返回301或302响应,标题为“Location:http:\\mysite.com/#/conversation/parag”。在这种情况下,如果它仍然不起作用,那么处理
/#/conversation/parag
@ParagArora可能有问题,您能否显示nginx.conf的其他部分,在这种情况下,我们可以知道重写重定向是否不起作用,或者是否存在其他问题。