nginx 重定向 http://www.xx.com/u/check?u=1009 到 http://www.xx.com/1.txt 应该怎么做那,感觉应该很简单,但是测试了半天都不行,惭愧!请懂的帮忙说一下 谢谢了

2014-09-15 12:24:33 +08:00
 soho176
5771 次点击
所在节点    NGINX
15 条回复
2232588429
2014-09-15 12:42:06 +08:00
rewrite没写对?
soho176
2014-09-15 12:46:36 +08:00
@2232588429 恩 没写对。
soho176
2014-09-15 12:47:56 +08:00
rewrite ^http://www.xx.com/u/check?u=1009$ http://www.xx.com/1.txt last;

这样写的,但是不行
syncake
2014-09-15 13:01:59 +08:00
@soho176 打头的^去掉试试
zyxfsky
2014-09-15 13:21:40 +08:00
^/u/check?u=1009$ 1.txt last;
soho176
2014-09-15 13:31:54 +08:00
@zyxfsky 还是不行
daemony
2014-09-15 14:16:28 +08:00
rewrite ^/u/check$ 1.txt last;
soho176
2014-09-15 14:39:30 +08:00
@daemony 试过了 不行
feiyuanqiu
2014-09-15 15:30:46 +08:00
^/u/check?u=1009$ /1.txt last;
feiyuanqiu
2014-09-15 15:31:03 +08:00
记得改了之后要重启服务器
feiyuanqiu
2014-09-15 15:31:48 +08:00
少写了个 rewrite
rewrite ^/u/check?u=1009$ /1.txt last;
fuxiaopang
2014-09-15 15:40:27 +08:00
改之后记得 service nginx reload 或者 restart 一下
julyclyde
2014-09-15 15:52:05 +08:00
rewrite那个包含querystring么?
ryd994
2014-09-15 18:07:10 +08:00
rewrite ^/u/check\?u=1009 /1.txt break;
ryd994
2014-09-15 18:08:54 +08:00
另外方便说说你问什么需要这样做么?免得南辕北辙用麻烦的方法解决简单问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/133524

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX