PHP伪静态化页面的实现 PHP伪静态化页面的实现 PHP伪静态化页面的实现

xuhongbing 2009-09-15 04:44:50
<?php
/*
功能:PHP伪静态化页面的实现
具体用法:
例如链接为:test.php/year/2006/action/_add.html
mod_rewrite();
 $yearn= $_GET["year"];//结果为'2006'
 $action= $_GET["action"];//结果为'_add'
Power By:cnwbshow.com
E-mail:cnwbshow.@gmail.com
网址:http://www.cnwbshow.com*/
function mod_rewrite(){
global  $_GET;
 $nav= $_SERVER["REQUEST_URI"];
 $script_name= $_SERVER["SCRIPT_NAME"];
 $nav=substr(ereg_replace("^ $script_name","",urldecode( $nav)),1);
 $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];
}
return  $_GET;
}

这种方式实现,有个问题就是test.php里所有的图片地址都变成了test.php/year/2006/action这个目录下了,请问怎么解决这个问题呀???????
...全文
176 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2009-09-15
  • 打赏
  • 举报
回复
夹着.php还不如问号上~去掉.php一般只能依靠web服务器 rewrite~
sdomain 2009-09-15
  • 打赏
  • 举报
回复
里面的图片用决对地址,不要用相对地址,
如果你的URL是:
www.xxx.com/test.php/year/20003/action/skfs.html
时面的图片地址写成:
/images/a.jpg
或http://www.xxx.com/images/a.jpg

顺便说一句,你的这个静态化效果一点用都没用,
建义配合apache的mod_rewrite写成如:
www.xxx.com/add/2006/a.html
1. 王婆卖瓜,自卖自夸----介绍我们课程的优势: l 编程语言学习,如果想要学习到核心的技术知识,就应该从原生的代码开始写,先不要去尝试熟悉框架。l 核心技术掌握在自己的手上----原生代码写的好处:发挥自己的想象力,创造出一套属于你自己的系统或软件。因为任何框架,它的规则已经定好了,他已经给你订画好了圈圈,圈圈太多,就会限制你的想象力。l 就好像幼儿园的小朋友,你告诉他,苹果是红色的,就限制了他的想象力。从此他不知道苹果可以有彩虹般的多色多彩,你告诉他写O是画一个圈圈,从此他知道圈圈读O,他不会再想象圈圈可以是太阳,也可以是月亮,还可以是星星2. 富群兴SEO站群系统功能介绍如下: l 完全独立自主开发的CMS管理系统l 全站生成全静态页面l 类似dedeCMS、帝国CMS的模板管理功能l 不限数量的子域名站点l  栏目页编辑功能l 文章发布功能l 站点发布功能l 支持数据批量操作(如批量导入、删除等)l robots页面生成l Sitemap网站地图功能l 文章批量伪原创功能3. 通过本系统实战练习,学员将学习到的知识(1) 站群系统开发能力:开发58同城、黄页88等站群管理系统都不是梦!(2) PHP从浅入深的实战应用① 会员管理系统开发② 留言管理系统开发③ 企业网站后台管理系统开发(3) MYSQL由浅入深的实战应用① 数据库设计讲解② 增删改查SQL语句高级应用技巧(4) 企业SEO网站上线部署实战应用① 华为云服务器LINUX环境部署② 域名解析

21,886

社区成员

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

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