例如,想把动态网页的网址:index.php?Doc-view-30跳转到静态页面URL:index.php-doc-view-30.htm
这时候只要获取动态页面的参数,也就是?在地址后面,把它写到要转到的url,然后添加。htm。
由于网上没有这样的实例,如何将URL组合成header()就成了一个难题,组合只能一个一个测试。
经过多次测试,终于实现。代码如下:
标题( quotHTTP/1.1 301永久移动 quot);
标题( quot位置:/index . PHP- quot;。$ _ SERVER[ quot;查询字符串 quot]."。htm quot);
以下重定向301规则化可用于nginx系统中:
if($ request _ uri ~ * quot;^/index.php\?文档-视图-(\ d+)$ quot;)
{
设置$ myarg1 $ 1//只增加多个参数的数量。
重写。* https://www.wendabaike.com/index-doc-view-$myarg1.htm?永久居民;
//当然也可以定义为更简单的重写。* https://www.wendabaike.com/$myarg1.htm?永久居民;
}