在php中我们可以利用apache来实现伪静态也可以利用php来操作,但是目前我只知道 apache的伪静态和php代码的伪静态。
Apache伪静态html(URL Rewrite)设置法
phpma一 打开 Apache 的配置文件 httpd.conf 。
phpma二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉
立即学习“PHP免费学习笔记(深入)”;
1、apache
现在我们可以实现伪静态页面了,写下一下的规则:
| 代码如下 | 复制代码 |
|
rewriteengine on rewriterule ([a-za-z]{1,})-([0-9]{1,}).html$ index.php?action=$1&id=$2
PHP 网络编程技术与实例(曹衍龙)
下载
PHP网络编程技术详解由浅入深,全面、系统地介绍了PHP开发技术,并提供了大量实例,供读者实战演练。另外,笔者专门为本书录制了相应的配套教学视频,以帮助读者更好地学习本书内容。这些视频和书中的实例源代码一起收录于配书光盘中。本书共分4篇。第1篇是PHP准备篇,介绍了PHP的优势、开发环境及安装;第2篇是PHP基础篇,介绍了PHP中的常量与变量、运算符与表达式、流程控制以及函数;第3篇是进阶篇,介绍 |
|
([a-za-z]{1,})-([0-9]{1,}).html$是规则,index.php?action=$1&id=$2是要替换的格式,$1代表第一个括号匹配的值,$2代表第二个
然后重启动apache
2、.htaccess 在目录里新建个文件命名为 .htaccess
、.htaccess文件的书写
在网站根目录下建立一个文件,名称是.htaccess,书写方式:
| 代码如下 | 复制代码 |
|
RewriteEngine on #开启重写 |
|
从上面可以看出,如果我们有下面的链接
那么我们访问到的页面与使用下面访问的页面一样
2.php代码
比如:http://www.xxxx.com/soft.php/1,100,8630.html
| 代码如下 | 复制代码 |
|
//利用server变量 取得PATH_INFO信息 该例中为 /1,100,8630.html 也就是执行脚本名后面的部分 |
|











