» 您尚未 登录  注册 | 搜索 | 社区服务 | 帮助
   社区服务
银行
朋友圈
搜索工具
短消息
收件箱
发件箱
消息跟踪
写新消息
控制面板
控制面板首页
编辑个人资料
查看个人资料
好友列表
用户权限查看
交易管理
特殊组购买
收藏夹
我的主题
统计与排行
基本统计信息
到访IP统计
管理团队
管理统计
在线统计
会员排行
版块排行
帖子排行
大树下休闲居 » Free.fr攻略 » 利用404.PHP错误文件设置Free.fr伪静态
  • >> ◇◇◇站长交流◇◇◇
  •  |- 站长灌水杂谈
  •  |- 域名主机优惠
  •  |- 免费源码共享
  •  |- 免费建站工具
  • >> ◇◇◇教程攻略◇◇◇
  •  |- Free.fr攻略
  •  |- XREA攻略
  •  |- RIPN攻略
  •  |- 精品攻略
  • >> ◇◇◇资源共享◇◇◇
  •  |- AD资讯
  •  |- 免费空间
  •  |- 免费域名
  •  |- 综合资源
  • >> ◇◇◇站务管理◇◇◇
  •  |- 新生报到
  •  |- 本站事务
  • 交 易
  • 投 票
本页主题: 利用404.PHP错误文件设置Free.fr伪静态 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

admin

头衔:超级树袋熊^_^ 超级树袋熊^_^
该用户目前不在线
级别: 管理
精华: 12
发帖: 990
树根: 884
树叶: 8848
树苗: 0
注册时间:2007-07-29
最后登录:2025-04-28
查看作者资料 发送短消息 引用回复这个帖子 推荐此帖

利用404.PHP错误文件设置Free.fr伪静态

今天在好文博客上看到它利用404.PHP错误文件伪静态,并且成功应用在FREE.FR上,个人感觉方法不错,特记录下来。以便日后应用在那些不知道自定义404的空间商。有的空间不支持Rewrite,但可以自定义404错误文件,这时候我们可自定义错误文件为404.php,这里以Discuz! 7.2为例,404.php文件内容为:

$url=$_SERVER['REQUEST_URI'];
if(preg_match(“/^\/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$/”,$url,$matcher)){
$tid= $matcher[1];
$extra = “page\%3D”.$matcher[3];
$page = $matcher[2];
include(“viewthread.php”);
}elseif(preg_match(“/^\/forum-([0-9]+)-([0-9]+)\.html$/”,$url,$matcher)){
$fid = $matcher[1];
$page = $matcher[2];
include(“forumdisplay.php”);
}elseif(preg_match(“/^\/space-(username|uid)-(.+)\.html$/”,$url,$matcher)){
$$matcher[1] = $matcher[2];
include(“space.php”);
}elseif(preg_match(“/^\/archiver\/((fid|tid)-[\w\-]+\.html)$/”,$url,$matcher)){
$_SERVER['QUERY_STRING'] = $matcher[1];
include(“archiver/index.php”);
}elseif(preg_match(“/^\/tag-(.+)\.html$/”,$url,$matcher)){
$name = $matcher[1];
include(“tag.php”);
}else{
header(“HTTP/1.0 404 Not Found”);
echo “File Not Found”;
}
?>

顶端 Posted: 2017-10-28 20:43 | [楼 主]
大树下休闲居 » Free.fr攻略

Total 0.092168(s) query 3, Time now is:07-07 11:36, Gzip disabled
Powered by PHPWind v5.3 Certificate Code © 2003-07 PHPWind.com Corporation