不需要mod_rewrite直接使用php实现伪静态化页面

?php
$Php2Html_FileUrl = $_SERVER["REQUEST_URI"];
$Php2Html_UrlString = str_replace("/", "", strrchr($Php2Html_FileUrl, "/"));
$Php2Html_UrlQueryStrList = explode("@", $Php2Html_UrlString);
foreach($Php2Html_UrlQueryStrList as $Php2Html_UrlQueryStr)
{
$Php2Html_TmpArray = explode("|", $Php2Html_UrlQueryStr);
$_GET[$Php2Html_TmpArray[0]] = $Php2Html_TmpArray[1];
}
echo 假静态:$_GET变量<br />;
print_r($_GET);
?>

然后php中调用$_GET变量就像平常一样了。

连接使用方式:

****.php/param1|1234@param2|4321

和****.php?param1=1234&param2=4321一样。

时间: 2024-08-31 06:37:53

不需要mod_rewrite直接使用php实现伪静态化页面的相关文章

不用mod_rewrite直接用php实现伪静态化页面代码_php技巧

在你的程序初始化时使用如下代码:  复制代码 代码如下: <?php $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; $Php2Html_UrlString = str_replace("/", "", strrchr($Php2Html_FileUrl, "/")); $Php2Html_UrlQueryStrList = explode("@", $Php

PHP伪静态化页面的实现

<?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

IIS7伪静态化URL Rewrite模块

原文 IIS7伪静态化URL Rewrite模块 在Win7安装了IIS7.5之后,搭建一些网站或者博客,但是IIS7.5本身没有URL Rewrite功能,也就是无法实现网址的伪静态化. 从网上找了一下,原来微软IIS官方网站给IIS7及以后续版本提供了个URL重写组件. 下载地址:http://www.iis.net/download/URLRewrite 首先,打开上面网址,到IIS官方网站下载模块. 根据需要,点击右侧的下载链接(操作系统是64位的,就下载x64版本:32位的系统,就下载

urlrewirte伪静态化

问题描述 我的实现了伪静态化,可是真实路径还能访问,这个怎么解决.我想屏蔽掉,访问真实路径返回404 解决方案 解决方案二:urlrewirte不是已经过滤了.你请求的地址不是映射好了.你正则写的严格点.解决方案三:引用1楼rui888的回复: urlrewirte不是已经过滤了.你请求的地址不是映射好了.你正则写的严格点. 我的任何路径都可以访问,urlrewrite并不拦截.rule里有的,能匹配的路径,它帮我转发了.可没有匹配的还是可以访问.比如我abc.action,通过配置abc.ht

WordPress集成多种站内搜索、百度嵌入式搜索,并伪静态化的方法

分享前,先吐槽一下:最近阿里云爆出了云盾误删除ECS文件,最后只能用回滚来解决的坑爹玩意儿.刚听到这个消息后,连忙看了下自己的ECS,没发现有明显的异常. 这2天慢慢的发现近期修改的一些代码都被还原了,比如明明去掉了评论审核后的通知功能,今天一个朋友QQ告诉我收到的邮件中的文章地址不对,我看了网友的截图,就知道是评论的审核通知邮件.看了下代码,果然之前的注释都去掉了.又比如,我明明屏蔽了某插件的某个菜单,结果今天又看到了. 看来多少还是有所波及,确实是回滚了!还好,最近没怎么折腾代码,否则都白费

比较详细的Asp伪静态化方法及Asp静态化探讨_应用技巧

目前,各大搜索引擎如google.百度.雅虎已经对动态页面诸如asp,php有着不错的支持了,只要动态页面后面的参数不要太长,如控制在3个参数内,页面内容做点优化,各大搜索对该类页面收录甚至不比静态html页面差,我有个全站是asp页的网站,其收录及排名远远超过了很多静态页的网站.     当然,任何网站,结构再好,如果没有内容作为支撑的话,最终还是留不住用户.搜索引擎的发展速度,已经不是当初几乎不能收录动态页面的水平了,各大搜索都在全力发展自己的索引技术,一般的动态页面在它们那里已经是能够轻易

nginx 伪静态化rewrite规则_nginx

复制代码 代码如下: location / { ###以下为PHPCMS 伪静态化rewrite规则 rewrite ^(.*)show-([0-9]+)-([0-9]+)\.html$ $1/show.php?itemid=$2&page=$3; rewrite ^(.*)list-([0-9]+)-([0-9]+)\.html$ $1/list.php?catid=$2&page=$3; rewrite ^(.*)show-([0-9]+)\.html$ $1/show.php?spe

比较详细的Asp伪静态化方法及Asp静态化探讨

目前,各大搜索引擎如google.百度.雅虎已经对动态页面诸如asp,php有着不错的支持了,只要动态页面后面的参数不要太长,如控制在3个参数内,页面内容做点优化,各大搜索对该类页面收录甚至不比静态html页面差,我有个全站是asp页的网站,其收录及排名远远超过了很多静态页的网站. 当然,任何网站,结构再好,如果没有内容作为支撑的话,最终还是留不住用户.搜索引擎的发展速度,已经不是当初几乎不能收录动态页面的水平了,各大搜索都在全力发展自己的索引技术,一般的动态页面在它们那里已经是能够轻易的纳入麾

php url伪静态化解析

1.大家来说说URL映射吧    一般url映射有两种方式,一种是通过mod_rewrite实现,这种网上教材很多我也不多说了.另外一种是在程序中模拟,比如类似zend Framework中的那种方式/index.php/controller/action/var1/value1/var2/value2/.这里方 式其实最主要是通过一个统一的输入接口,然后对url进行解析,最后转发到相应的controller中的module.     我这里写了两个简单函数来模拟.     第一个函数主要是进行