nginx:regex在重写中不工作
我有nginx:regex在重写中不工作,nginx,rewrite,Nginx,Rewrite,我有http://sample.cervo02.com。我正在尝试获取https://cervo02.com/sample 我尝试了几次重定向,但都没有成功。rewrite^([^.]*)$https://cervo02.com/最后1元返回https://cervo02.com// 另一个是rewrite^(.*).cervo02.com$https://cervo02.com/最后1元返回404,url不会被重写 欢迎任何帮助,再次感谢 重写处理的是URI,而不是URL。 试试这个 服务器{
http://sample.cervo02.com
。我正在尝试获取https://cervo02.com/sample
我尝试了几次重定向,但都没有成功。rewrite^([^.]*)$https://cervo02.com/最后1元代码>返回<代码>https://cervo02.com//
另一个是rewrite^(.*).cervo02.com$https://cervo02.com/最后1元代码>返回404,url不会被重写
欢迎任何帮助,再次感谢 重写处理的是URI,而不是URL。
试试这个
服务器{
服务器名称~^(?.*)\.cervo02\.com$;
重写^https://cervo02.com/$subdomain$request\u uri$is\u args$args;
}
你答对了,但是你能像这样在服务器名中添加“”。服务器名“~^(?[^.]*)\?cervo02.com$”代码>。你少了那部分。
server {
server_name ~ ^(?<subdomain>.*)\.cervo02\.com$;
rewrite ^ https://cervo02.com/$subdomain$request_uri$is_args$args;
}