关页面重定向的问题
梦宇飞 2009-01-07 12:54:36 http://sports.sina.com.cn/k/2009-01-07/11274158815.html
如何实现 以上URL 的页面重定向处理
本实现过类似 test.php/year/2006/action/_add.html 的重定向
但是 http://sports.sina.com.cn/k/2009-01-07/11274158815.html 重定向我不会
//测试链接如下test.php/year/2006/action/_add.html
function mod_rewrite(){
global $_GET;
//测试链接如下test.php/year/2006/action/_add.html
$nav=$_SERVER["REQUEST_URI"];//test.php/year/2006/action/_add.html
$script_name=$_SERVER["SCRIPT_NAME"];//test.php
//将en_item.php 开头的 处理文件名替换为空 得到/year/2006/action/_add.html 在去除前面的/
$nav=substr(ereg_replace("^$script_name","",urldecode($nav)),1);
//以.开头m 出现一次 l 出现 0-1 并以m或l 结尾
$nav=preg_replace("/^.ht(m){1}(l){0,1}$/","",$nav);//这句是去掉尾部的.html或.htm
$vars = explode("/",$nav);
for($i=0;$i<Count($vars);$i+=2){
$_GET["$vars[$i]"]=$vars[$i+1];//year =2006
}
return $_GET;
}