$_SERVER['PATH_INFO']
来源:互联网 发布:军事机构的因特网域名 编辑:程序博客网 时间:2024/06/08 07:40
对于下面这个网址:
http://www.test.com/index.php/foo/bar.html?c=index&m=search
我们可以得到
通 常,我们最初开始PHP程序编写的时候,都会使用诸如: http://www.test.com/index.php?c=search&m=main 这样的URL,这种URL不仅看起来非常奇怪,而且对于搜索引擎也是非常不友好的。很多搜索引擎收录的时候,都会忽略Query String之后的内容,google虽然不会忽略Query String,但是对于其他不含Query String的页面,会给于比较高的PR值。
下面是一段解析PATH_INFO的非常简单的代码:
if(
}else{
}
if(
}else{
}
require
最近学习伪静态时看到$_SERVER['REQUEST_URI']和$_SERVER['PATH_INFO']这两个函数,我学习从来是不用即不理(顺便提醒以下各位正在开始学习的同学,这个习惯很不好),所以很长时间总也没学好。这次也一样,看到这两个之后完全不知道什么意思,网上查了半天也没看到个所以然,看代码的时候知道大概意思,决定自己动手测试功能。。。。。
说说我的测试方法及结果:
首先建了一个页面a.php。代码如下:
?>
本地测试地址:http://localhost/a.php
测试地址二:http://localhost/a.php?id=123
测试地址三:http://localhost/a.php/123.html
即$_SERVER['REQUEST_URI']基本得到的是地址中/后的所有内容
将a.php代码改为如下:
?>
本地测试地址:http://localhost/a.php
测试地址二:http://localhost/a.php?id=123
测试地址三:http://localhost/a.php/123.html
再在后面加东西,测试地址四:http://localhost/a.php/123.html?id=2222
什么意思自己看就应该明白了。是不是还有我没测试到的作用,不得而知了。希望对各位有用。
- $_SERVER['PATH_INFO']
- PHP中的$_SERVER['PATH_INFO']
- Parsing $_SERVER['PATH_INFO']
- PHP中的$_SERVER['PATH_INFO']
- PHP中的$_SERVER['PATH_INFO']
- PHP中的$_SERVER['PATH_INFO']
- php $_SERVER['path_info'] 失效
- $_SERVER 缺少 PATH_INFO参数
- $_SERVER
- $_SERVER
- $_SERVER
- $_SERVER
- $_SERVER
- $_SERVER
- $_SERVER
- $_SERVER
- $_SERVER
- $_SERVER
- printf()函数
- 【转】 android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
- 高性能stun服务器搭建
- Provider sun.tools.attach.WindowsAttachProvider could not be instant
- Linux 下Kill多进程的方法
- $_SERVER['PATH_INFO']
- Magento customer get by other attribute such as telephone
- StringUtils 工具类的常用方法
- fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
- python 递归创建目录
- 筛法 Count Primes
- behavior designer 动态加载
- 基于Solr的HBase多条件查询测试【重要】
- (转载)Spring自定义标签的原理