项目最近改版,页面实现全部静态化。

原始的动态页面需要给个301永久重定向到静态页面上,好告诉搜索将原始的页面的权重转到新的静态页面下。

if ($query_string ~* "id=(\d+)$") {

set $id $1;

rewrite ^/goods\.php /goods/$id.html permanent;

}

这样重定向后发现 当输入 http://xxx.com/goods.php?id=254 的时候会跳转到 http://xxx.com/goods/254.html?id=254下

后面看见搜索引擎的收录地址也添加了后面不必要的参数,老大叫去掉后面参数。那该怎么来处理呢?

例如:

把http://example.com/test.php?para=xxx 重定向到 http://example.com/new

若按照默认的写法:rewrite ^/test.php(.*) /new permanent;

重定向后的结果是:http://example.com/new?para=xxx

如果改写成:rewrite ^/test.php(.*) /new? permanent;

那结果就是:http://example.com/new

所以,关键点就在于“?”这个尾缀。假如又想保留某个特定的参数,那又该如何呢?可以利用Nginx本身就带有的$arg_PARAMETER参数来实现。

例如:

把http://example.com/test.php?para=xxx&p=xx 重写向到 http://example.com/new?p=xx

可以写成:rewrite  ^/test.php   /new?p=$arg_p?  permanent;

nginx php permanent,Nginx permanent重定向参数问题相关推荐

  1. nginx 常见参数以及重定向参数配置

    nginx 常见参数以及重定向参数配置 nginx 各参数翻译,作用 $arg_PARAMETER #这个变量包含GET请求中,如果有变量PARAMETER时的值. $args #这个变量等于请求行中 ...

  2. nginx php 此网页包含重定向循环,详解常用的nginx rewrite重写规则

    本文提供一些常用的rewrite重写规则,用来美化网页的链接.规则里面的$1$2你不知道是怎么来的话,只要记住,第一个()里面的是$1,第二个()里面的是$2. 请求的URL是给人看的,重写后的URL ...

  3. Nginx设置日志打印post请求参数

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 我们项目的短信功能是接第三方,原来对接第三方给我们回执确认请求是get请求我们在排查问 ...

  4. nginx 配置https 并解决重定向后https协议变成了http的问题

    nginx 配置https 并解决重定向后https协议变成了http的问题 参考文章: (1)nginx 配置https 并解决重定向后https协议变成了http的问题 (2)https://ww ...

  5. 查看nginx php mysql apache编译安装参数

    纯记录 参考链接 http://www.itlearner.com/article/4554 http://bbs.chinaunix.net/thread-926713-1-1.html 查看php ...

  6. 三、nginx服务的nginx.conf的参数配置解析

    前一篇:二.nginx服务的nginx.conf配置参数解析 后一篇:四.nginx服务器的参数配置解析 目录 一.虚拟主机设定模块 1.upstream模块配置样式 1.1.默认配置 1.2.wei ...

  7. centos 7.6 —— Nginx 配置网页防盗链FPM参数优化

    centos 7.6 -- Nginx 配置网页防盗链&&FPM参数优化 一.网页防盗链 (1)防盗链端--服务端配置(192.168.75.134) 1.1 服务端配置DNS服务,域 ...

  8. Nginx打印所有请求的头参数

    Nginx在access.log日志中打印所有请求(http/https)的头部参数信息 将以下两位博主的文章合并一下就是完整的解决方案,在此表示感谢,我再梳理一下并做相关说明 https://www ...

  9. Nginx笔记(一)Nginx

    Nginx 1. Nginx的简介 下载地址 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.Nginx是由伊戈尔·赛索耶 ...

最新文章

  1. python Process finished with exit code -1073741819 (0xC0000005) 解决
  2. 阿里平头哥首款AI芯片发布!46倍于英伟达P4,刷新全球推理性能最高纪录
  3. 微信小游戏 demo 飞机大战 代码分析(四)(enemy.js, bullet.js, index.js)
  4. 【小白学PyTorch】13.EfficientNet详解及PyTorch实现
  5. 计算机游戏 综述,计算机游戏对玩家认知能力影响的研究综述
  6. 创新工场CE0李开复:互联网创业黄金时代来临
  7. macOS的控制台Console.app
  8. 解决Ubuntu16.04中文乱码问题
  9. 怎样解决python dataframe loc,iloc循环处理速度很慢的问题
  10. 实现局部滚动的两种方法:1.三行css代码2.使用BScroll框架
  11. 浅谈压缩感知(八):两篇科普文章
  12. python xlwt_【已解决】Python中使用xlwt设置cell的背景色
  13. yolo批量检测图片
  14. 正则表达式 Regular Express
  15. Android使用FFmpeg 解码H264并播放(一)
  16. Server Tomcat v7.0 Server at localhost failed to start.
  17. 【智能制造】工业软件:智能制造的大脑
  18. Java序列化,碰到serialVersionUID不一致怎么处理?
  19. python枪械_Python的七种武器
  20. mapper-一对多,多对多等问题

热门文章

  1. 百篇最值得一读的“认知图谱”经典论文
  2. 人工智能作为新一轮科技革命的核心驱动力量,深刻影响着人们的生活
  3. 【读】seq2seq—(4)LCSTS: A Large Scale Chinese Short Text Summarization Dataset
  4. 关于报错问题:Canvas: trying to draw too large(180633600bytes) bitmap
  5. 英文外链博客资源40个
  6. c语言添加输入函数吗,C语言scanf()函数下支持中文输入吗?
  7. 【转载】SAP字段与表的对应关系
  8. Router Password Kracker(路由器密码破解工具)
  9. 网站上线要做的事和不该做的事,你知道吗?
  10. 论文阅读笔记:Recent Advances and Challenges in Task-oriented Dialog Systems