将带?的动态链接301跳转到静态页面的方法

2023-06-09 377 0

想要将动态页面的url地址转为静态页面,只需要获取到动态页面的参数,即?后的地址,然后将其组合到要转向的url后并加上.htm。这个过程比较困难,需逐一对组合进行测试。一个实现的例子是在header()里使用代码: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+)$"){set $myarg1 $1;rewrite .* https://m.wendabaike.com/index-doc-view-$myarg1.htm? permanent;}。

相关文章

Switch怎样限制孩子下载的游戏类型
如何批量修改Word文档正文字体格式
win10设置新密码总是不符合
如何解决win10系统开机速度慢问题
win10休眠在哪里
win10如何更**辨率?