wxcc.net
当前位置:首页 >> nginx的rEwritE 跳转后原URL不变,怎么写? >>

nginx的rEwritE 跳转后原URL不变,怎么写?

在你配置文件的最后行,不要添加permanent,该参数会发起301重定向 你写成last 试试

像如 rewrite ^/abc$ http://www.ppp.com:8080/aaa last;的这种跳转规则,作如下的解释: 如果rewrite指令的第二个参数(replacement)以http或者以https开头,则nginx内部会将该跳转作为临时重定向去处理,表现到http的响应就是会以302响应状态...

在rewrite规则的最后加上redirect或者permanent,浏览器就能够临时或者永久的显示跳转后的URL地址了。

nginx rewrite是必然会是浏览的url改变的。你不想改变应该使用nginx的反向代理,参数为proxy_pass

location ~ /new { rewrite /new?word=&ie=GBK /ihome/ask?tab=1 permanent; } 你的URL地址从问号那里起,应该是参数。。。如果是的话你可以用.*来表示问号和他后面的内容。比喻:/new.* 不知道行不行,有问题的话再一起讨论

做域名镜像的rewrite即可 rewrite ^/(.*)$ http://二级域名/$1 last;

nginx的正则不支持取反 建议是把处理upload,public的location提前 location 上是支持的,这样写是没问题的 location ~* ^/(?![public|upload]) { rewrite ^(.*) http://www.baidu.com permanent;}

字符必须编码后才能被计算机处理。计算机使用的缺省编码方式就是计算机的内码。早期的计算机使用7位的ASCII编码,为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的big5。 GB2312(1980年)一共收录了7445个字符,包括6763个汉字和...

if ($http_referer !~ "^域名百度总乱屏蔽.*$"){ set $rule_0 1$rule_0; } if ($rule_0 = "1"){ rewrite /.*.(jpg|jpeg|gif|png|bmp|rar|zip|exe)$ /images.php; }

server{ server_name www.baidu.com; rewrite ^(.*) http://m.baidu.com/$1 permanent;}

网站首页 | 网站地图
All rights reserved Powered by www.wxcc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com