全球主机交流论坛

标题: 求助技术帝们,nginx 301规则。 [打印本页]

作者: 怠速    时间: 2011-6-15 20:29
标题: 求助技术帝们,nginx 301规则。
因为网站规则改了,我在nginx想把网站url    http://domain/?tag=abc    做301到  http://domain/tag/abc
下面这样写怎么也跳不过去?
rewrite ^/?tag=(.*)$  http://$host/tag/$1 permanent;
试验了几种方法,把自己都搞晕了。

到底应该怎么写呢?求助技术帝。
作者: yang    时间: 2011-6-15 20:36
  1. server
  2.         {
  3.                 listen 80;
  4.                 server_name www.loc.fffk.eu.org;
  5.                 rewrite ^/(.*) http://loc.fffk.eu.org/$1 permanent;
  6.         }
复制代码

作者: 小夜    时间: 2011-6-15 20:39
rewrite ^/?tag=(.*)$  /tag/$1 permanent;
作者: 怠速    时间: 2011-6-15 21:29
二楼的rewrite 造成了死循环。
nginx提示

http://domain/?tag=avcd 的网页生成了 过多的重定向。清除此网站的 Cookie 或允许第三方 Cookie 可能会解决该问题。如果 不能解决,则可能是服务器配置的问题,而不是您的 计算机有问题。


三楼的也无法301
作者: l12ab    时间: 2011-6-15 21:32
这个是伪静态 ,不是301吧
作者: lemss    时间: 2011-6-15 22:10
伪静态吧
作者: 小夜    时间: 2011-6-15 22:32
搞了半天,没成功。不好意思哈,帮不了您。

http://t301.typecho.me/
http://t301.typecho.me/tag/baidu/
http://t301.typecho.me/nginx.conf
http://t301.typecho.me/?tag=baidu




欢迎光临 全球主机交流论坛 (https://loc.fffk.eu.org/) Powered by Discuz! X3.4