利用PHP让动态链接301重定向至静态文件

利用PHP让动态链接301重定向至静态文件。为了让搜索引擎已经收录的动态的地点转向至静态的。有利于SEO哦
 我就不消rewrite了,用PHP实现 

结果如下

'http://127.0.0.1/?id=12'  转换为  'http://127.0.0.1/12.html',
 已经切合xx.html名目标不301跳转

说多了,上代码:

<?php /* PHP让动态链接301重定向 如:让?id=xxx 跳转到 $host str 方针URL部门 $preg str 正则表达式 */ function header301($preg,$url) { $urlquery = $_SERVER['QUERY_STRING']; if( $r = preg_replace($preg,$url,$urlquery)) { header( "HTTP/1.1 301 Moved Permanently" ); header( "Location: ".$r ); } } // 例子1 // ?id=xxx 跳转到 $rewriteurl = 'http://127.0.0.1/$1.html'; $preg = '/id=(\d+)/i'; header301($preg,$rewriteurl); // 例子2 // ?id=xxx&page=yyy 跳转到 /* $rewriteurl = 'http://127.0.0.1/$1_$2.html'; $preg = '/id=(\d+)&page=(\d+)/i'; header301($preg,$rewriteurl); */ ?>

假如要俩个同时同时实现怎么办?我还要想想怎么弄吧………………

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7906.html