» 您尚未
登录
注册
|
搜索
|
社区服务
|
帮助
社区服务
银行
朋友圈
搜索工具
短消息
收件箱
发件箱
消息跟踪
写新消息
控制面板
控制面板首页
编辑个人资料
查看个人资料
好友列表
用户权限查看
交易管理
特殊组购买
收藏夹
我的主题
统计与排行
基本统计信息
到访IP统计
管理团队
管理统计
在线统计
会员排行
版块排行
帖子排行
大树下休闲居
»
Free.fr攻略
»
利用404.PHP错误文件设置Free.fr伪静态
>> ◇◇◇站长交流◇◇◇
|- 站长灌水杂谈
|- 域名主机优惠
|- 免费源码共享
|- 免费建站工具
>> ◇◇◇教程攻略◇◇◇
|- Free.fr攻略
|- XREA攻略
|- RIPN攻略
|- 精品攻略
>> ◇◇◇资源共享◇◇◇
|- AD资讯
|- 免费空间
|- 免费域名
|- 综合资源
>> ◇◇◇站务管理◇◇◇
|- 新生报到
|- 本站事务
交 易
投 票
本页主题:
利用404.PHP错误文件设置Free.fr伪静态
打印
|
加为IE收藏
|
收藏主题
|
上一主题
|
下一主题
admin
超级树袋熊^_^
级别:
管理
精华:
12
发帖:
988
树根:
884
树叶:
8845
树苗:
0
注册时间:2007-07-29
最后登录:2024-01-13
利用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攻略
|- XREA攻略
|- RIPN攻略
|- 精品攻略
>> ◇◇◇资源共享◇◇◇
|- AD资讯
|- 免费空间
|- 免费域名
|- 综合资源
>> ◇◇◇站务管理◇◇◇
|- 新生报到
|- 本站事务
大树下休闲居
»
Free.fr攻略
Total 0.076163(s) query 5, Time now is:04-24 12:10, Gzip disabled
Powered by
PHPWind
v5.3
Certificate
Code © 2003-07
PHPWind.com
Corporation