我爱Aspx >> C#.Net >> Search Engine Friendly的URL设计基于PATH_INFO的URL美化
Url美化的另外一个方式就是基于PATH_INFO:
PATH_INFO是一个CGI 1.1的标准,经常发现很多跟在CGI后面的"/value_1/value_2"就是PATH_INFO参数:
比如:http://phpunixman.sourceforge.net/index.php/man/ls 中:$PATH_INFO = "/man/ls"
PATH_INFO是CGI标准,因此PHP Servlet等都有的支持。比如Servlet中就有request.getPathInfo()方法。
注意:/myapp/servlet/Hello/foo的 getPathInfo()返回的是/foo,而/myapp/dir/hello.jsp/foo的getPathInfo()将返回的 /hello.jsp,从这里你也可以知道jsp其实就是一个Servlet的PATH_INFO参数。ASP不支持PATH_INFO
PHP中基于PATH_INFO的参数解析的例子如下:
//注意:参数按"/"分割,第一个参数是空的:从/param1/param2中解析出$param1 $param2这2个参数
if ( isset($_SERVER["PATH_INFO"]) ) {
list($nothing, $param1, $param2) = explode('/', $_SERVER["PATH_INFO"]);
}
如何隐蔽应用:例如 .php,的扩展名:
在APACHE中这样配置:
<FilesMatch "^app_name$">
ForceType application/x-httpd-php
Ҷƪл˵?
百度排名NO.1是怎样SEO成功的?[07-30]
网站成功的秘诀[07-30]
写给新人 Google的排名知识[07-30]
选择最佳关键词之10个技巧[07-30]
怎样避免被搜索引擎视为作弊[07-30]
中文搜索引擎的研究[07-30]
IBM.com网站用户界面评析[07-30]
建立用自己域名结尾的Hotmail邮箱..[07-30]
建立用自己域名结尾的Hotmail邮箱..[07-30]
社区类网站得一般设计思路[07-30]