关页面重定向的问题

梦宇飞 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;
}


...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzwen 2009-01-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 free999 的回复:]
/k/2009-01-07/11274158815.html
这个应该是.htaccess的杰作啊
RewriteEngine On

RewriteRule ^k/(.*)/(.*).html$ /article.php?tid=$2&dtime=$1 [QSA]
[/Quote]

正解..
free999 2009-01-08
  • 打赏
  • 举报
回复
/k/2009-01-07/11274158815.html
这个应该是.htaccess的杰作啊
RewriteEngine On

RewriteRule ^k/(.*)/(.*).html$ /article.php?tid=$2&dtime=$1 [QSA]
梦宇飞 2009-01-08
  • 打赏
  • 举报
回复
404 错误然后指向了
梦宇飞 2009-01-08
  • 打赏
  • 举报
回复
up 能不能具体点谢谢
frj000 2009-01-07
  • 打赏
  • 举报
回复
不懂。。顶起啦!
fxs_2008 2009-01-07
  • 打赏
  • 举报
回复


apache重写

k/2009-01-07/11274158815.html

只人重定向它就行了

在相关域下

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧