Nginx如何把动态链接用301跳转到静态页面
作者:小编日期:2022-05-03浏览:56分类:网络教程
例如想要将动态页面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;
猜你还喜欢
- 05-20 新片场从零开始学PR CC2022
- 05-20 软考高级信息系统项目管理师
- 05-19 Ps高级创意合成视频教程合集
- 05-18 WebGL基础篇实战视频课程
- 05-18 保姆级教学抖音五大闷声赚米赛道
- 05-17 淘特无货源从入门到精通课程
- 05-17 安卓音视频开发工程师视频课
- 05-16 零基础必看的web前端HTML+CSS
- 05-16 蓝海公众号项目训练营视频课程
- 05-15 三维游戏引擎开发图形理论基础
- 05-15 王欢手把手教你做好短视频
- 05-14 好莱坞动画大师教你动画规律
- 搜一下它不香吗
-
最新发布
热门推荐
随机推荐
- 1LOL PRO (LOL SKIN) 特效换肤v12.9.2
- 2安卓App分享v2.2.1绿化版
- 3安卓甜心壁纸v4.7.0绿化版
- 4安卓宇宙工具箱v1.3.9绿化版
- 5Xshell 7 Build 0109绿化版
- 6Wise Care 365 v6.3.1.609绿色单文件版
- 7不忘初心 Windows 11 正式版 21H2 (OS build 22000.675) 纯净精简版
- 8WPS Office 2019温州大学版v11.8.2.10154
- 9LockHunter v3.4.3.146汉化便携版
- 10VidCoder v7.15绿色中文版