Nginx如何把动态链接用301跳转到静态页面_Nginx怎么把带问号(?)的链接301到静态链接_
例如想要将动态页面url:index.php?doc-view-30跳转到静态页面url:index.php-doc-view-30.html
这时只要获取到动态页面的参数,即“?”后的地址,将其写到要转向的url后并加上.html即可。
由于网上并无此种实例,因此,如何将url组合到header()里成了一个难题,只能逐一对组合进行测试。
经过多次测试,终于实现。代码如下:
PHP方法
header("HTTP/1.1 301 Moved Permanently");header("Location:/index.php-".$_SERVER["QUERY_STRING"].".htm");在nginx系统中可以使用如下重定向301正则:if ($request_uri ~* "^/index.php\?doc-view-(\d+)$"){
在Nginx系统中可以使用如下重定向301正则
if ($request_uri ~* "^/index.php\?doc-view-(\d+)$"){set $myarg1 $1; //多个参数数字递增就好rewrite .* https://www.wendabaike.com/index-doc-view-$myarg1.htm? permanent;// 当然也可以定义成更简单的rewrite .* https://www.wendabaike.com/$myarg1.htm? permanent;
猜你还喜欢
- 08-29 Flink大数据内核源码解析实战
- 07-18 抽丝剥茧App混合开发进阶课
- 07-18 美业线上短视频必学系统课程
- 07-18 VUE项目全家桶最新版视频教程
- 07-18 百万粉丝UP主独家秘诀21节
- 07-18 无敌带你打造小红书提款机3.0
- 07-18 华为双HCIE美女讲师全程授课
- 07-18 LeetCode算法刷题30天全面提升
- 07-18 如何快速成为短视频运营高手
- 07-18 百家号自媒体全套实战赚米课程
- 07-18 企业级容器技术与K8S集群技术实战
- 07-18 好好学摄影跟我迈入摄影之门
- 搜一下它不香吗
- 最新PC软件
Copyright © 2021-2022 All right reserved. 网站声明
>