您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP伪静态入门基于教程_PHP教程

2025/5/18 7:25:31发布24次查看
在php中我们可以利用apache来实现伪静态也可以利用php来操作,但是目前我只知道 apache的伪静态和php代码的伪静态。
apache伪静态html(url rewrite)设置法
phpma一 打开 apache 的配置文件 httpd.conf 。
phpma二 将#loadmodule rewrite_module modules/mod_rewrite前面的#去掉
1、apache
现在我们可以实现伪静态页面了,写下一下的规则:
 代码如下 复制代码
#liunx下需要写
rewriteengine on
rewriterule ([a-za-z]{1,})-([0-9]{1,}).html$ index.php?action=$1&id=$2
([a-za-z]{1,})-([0-9]{1,}).html$是规则,index.php?action=$1&id=$2是要替换的格式,$1代表第一个括号匹配的值,$2代表第二个
然后重启动apache
2、.htaccess 在目录里新建个文件命名为 .htaccess
、.htaccess文件的书写
在网站根目录下建立一个文件,名称是.htaccess,书写方式:
 代码如下 复制代码
rewriteengine on  #开启重写
rewriterule ^/$ index.php  #表示用“/”就可以访问index.php
rewriterule ^about_(d*)/$ about/about.php?id=$1  #表示可以使用about_22/访问到about/about.php?id=22页面。注意$前面的“/”
rewriterule ^about_(d*).html$ about/about.php?id=$1  #表示可以使用about_22.html访问到about/about.php?id=22页面rewriterule ^news_(d*)_(d*).html$ news/news.php?id=$1&page=$2  #表示可以使用news_11_2.html访问到news/news.php?id=11&page=2页面。$1表示第一个参数,$2表示第二个参数
从上面可以看出,如果我们有下面的链接
关于我们
那么我们访问到的页面与使用下面访问的页面一样
关于我们
2.php代码
比如:http://www.xxxx.com/soft.php/1,100,8630.html
 代码如下 复制代码
//利用server变量 取得path_info信息 该例中为 /1,100,8630.html 也就是执行脚本名后面的部分
if(@$path_info =$_server[path_info]){
//正则匹配一下参数
if(preg_match(//(d+),(d+),(d+).html/si,$path_info,$arr_path)){
$gid =intval($arr_path[1]); //取得值 1
$sid =intval($arr_path[2]); //取得值100
$softid =intval($arr_path[3]); //取得值8630
}else die(path:error!);
//相当于soft.php?gid=1&sid=100&softid=8630
}else die('path:nothing!');
//就是这么简单了。~)
?>
http://www.bkjia.com/phpjc/629001.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/629001.htmltecharticle在php中我们可以利用apache来实现伪静态也可以利用php来操作,但是目前我只知道 apache的伪静态和php代码的伪静态。 apache伪静态html(url rewri...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product