2007-03-24

花了1200买了一本seo书跟大家分享

来源: 本站收集整理 作者:seo学习 评论 0 条
 
基于PATH——INFO的URL美化
URL美化的另外一个方式就是基于URL_INFO:
PATH_INFO是CGI标准,因此PHP Servlet等都有的支持。比如Servlet中就有request.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
</FilesMatch>
如何更像静态页面:app_name/my/app.html
解析的PATH_INFO参数的时候,把最后的一个参数的最后5个字符”.html”截断即可。
非凡是针对使用虚拟主机用户,无权安装和配置mod_rewrite的时候,PATH_INFO往往成了唯一的选择。
OK,这样以后看见类似于http://www.example.com/234这样的网页你就知道可能是show.php?id=234这个PHP程序生成动态网页,很多站点表面看上去可能有很多静态目录,其实很有可能都是使用1,2个程序实现的内容发布。比如很多WIKIWIKI系统都使用了这个机制:整个系统就一个简单的WIKI程序,而看上去的目录其实都是这个应用拿后面的地址作为参数的查询结果。
利用基于MOD_REWRITE/PATH_INFO CACHE服务器的解决方案对原有的动态发布系统进行改造,也可以大大降低旧有系统升级到新的内容治理系统的成本。并且方便了搜索引擎收录的牵引。


附:如何在IIS上利用PHP支持PATH_INFO
PHP的ISAPI模式安装备忘:只试成php-4.2.3-win32
解包目录
Php-4.2.3-win32.zip c:\php
PHP.INI初始化文件
复制: c:\php\php.ini –dist到c:\winnt\php.ini
配置文件关联
按照install.txt中的说明配置文件关联
运行库文件
复制c:\php\php4ts.dll到c:\winnt\system32\php4ts.dll
这样运行后:会发现php把PATH_INFO映射到了物理路径上
Warning:Unknown(C:\CheDong\Downloads\ariadne\www\test.php\path):failed to create strem:No such file or directory in Unknown on line 0
Warning:Unknown():Failed opening ‘C:\chedong\downloads\ariadne\www\test.php\path’ for inclusion (include_path=’.;c:\php\pear’) in Unknown in line 0
安装ariadne的PATCH
停止IIS服务
Net stop iisadmin
ftp://ftp.muze.nl/pub/ariadne/win/iis/php-4.2.3/php4isapi.dll
覆盖原有的c:\php\sapi\php4ispi.dll
注:ariadne是一种基于PATH_INFP的内容发布系统,PHP4.3.2RC2中CGI模式的PATH_INFO已经修正,照常安装即可


共11页: 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 11 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:网站互动的数字化观察和社区的运营构想  
下一篇:中国互联网老大们的宝贵经验
    评论加载中…

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号