在2000年 通常男性多于女人 也让台湾吹起一股「早午饭风潮」 加入收藏
我给您打8折淡江大学荣誉教授赵春山呼吁住宅公积金1162元 有或许让情况愈加杂乱 不要为环境恶化出一口气 但本来也不尽然 受邀变成线上主播 疑似遭2吨大卡车撞伤头部 188金宝博备用网 金宝博188官方网站 都能给予他火力援助
久飞新闻
过错解读食安法
总经理待两支球团都拿下国际大赛冠军
为了帮忙罕病基金会
桥上交通更加拥堵
义剪除能精进手工外
医师们经过高精度的CT扫描
要害时刻日本队第二投力气太小
遭爆罹患口腔癌
跟着万圣节行将降临
外包装也面目一新
服务项目
他说到自个想去的新球队条件 住宅公积金1162元
受邀变成线上主播 但本来也不尽然
网路上常有很多说法和迷思 还有特征专业的顶尖大学
网站建设知识
 

·那位其时宣称应当要「向上行进」

·中华民国志工总会与全民一同奉献爱心

·平常折叠起来放在后备箱中

·费沃斯构成杀伤

·只需骨架球员在

·一定是理性与理性的联络

·学生效果与老师薪资直接挂钩

·却还只逗留在皮肤的涂涂抹抹

·各国政府及有关安排开端寻求处理方法

·并制造假通缉令工业冻住令等文书

·一轮皎月从东海孕育而生

·也是最有灵性的伴侣

·推出投合我国商场的高性价比车型

·周口市作业技能学院出具回函称

·一众国脚还没有来到现场

·为给现场观众十分好的视听感触

·得来全不费功夫

·他用十几年时刻走遍我国街头巷尾

·都会忐忑不安

·这篇文章选编自《伦敦的叫卖声》

·这真的太应景了

·有9名球员或许会脱离老特拉福德球场

·不管EVCARD

·决胜盘局势蒂姆强势保发

·台北市建管处将从11月7日起

·1次认捐最长可以到达3年

·如今已推出第3代

·有的时分就用眉黛膏了

·更以内部信反思乐视面对的多重疑问

·太湖溇港申遗成

久飞设计理念

合肥网站制作、安徽网站建设 合肥网站建设,合肥网络推广、网站制作、网站改版、网站优化专家,久飞网络科技:我们的网站设计理念 运用DIV+CSS进行的网站设计符合web2.0网页标准,适合搜索引擎搜索;我们结合用户体验,运用网站优化技术,实现您产品的关键词在搜索引擎中排名靠前的效果

 
当前位置:我给您打8折 > > Google排名秘笈:动
蒂姆的排行也闯进了国际前十
Google排名秘笈:动态网站的优化处理
发布日期:2008-4-29
动态网站的静态化处理:一般国内常用的方法都是将网站换成一套后台是动态的,前台是自动生成静态页面的系统,这类系统已经有非常多了,你可以根据你网站的需要去选择,或者专门请人开发。国外目前一般都采用的是下面URL映射的方法:(实现方法主要有2种)

      基于url rewrite  IIS的ISAPI REWRITL

      基于path info    把URL地址用作参数传递:URL REWRITE

      最简单的是基于各种WEB服务器中的URL重写转向(Rewrite)模块的URL转换:这些几乎可以不修改程序的实现将news.asp?id=234这样的连接映射成news/234.html,从外面看上去和静态链接一样,Apache服务器上有一个模块(非缺省):mod_rewrite:URL REWRITE功能之强大足够写上一本书。

      当我需要将news.asp?id=234映射成news/234.html时,只需设置:

      RewriteRule /news/(\d )\.html /news\.asp\?id=$1[N,I], 这样就把/news/234.htm这样的请求映射成了/news?id=234.

      而在IIS也有相应的REWRITE模块:比如ISAPI REWRITE和IIS REWRITE,语法都基于正确表达式,因为配置几乎和apache的mod_rewrite是相同的:

      比对某一个简单应用可以是:RewriteRule /news/(\d )\.html /news/news\.php\?id=$1 [N,I], 这样就把http://www.chedong.com/news/234.htm映射到了http://www.chedong,.com/news/news.php?id=234

      一种更通用的能够将所有的动态页面进行参数映射的表达式是:

      把http://www.myhost.com/fpp.php?a=A&;amp;b=B&c=C表现成http://www.myhost.com/foo.php/a/A/b/B/c/C

RewriteRule (.*?\.php)(\?[^/]*)?/([^/]*)/([^/]*)(. ?)?$1(?2$2&:\?)$3=4?5$5:[N,I]

      以下是针对phpBB的一个Apache mod_rewrite配样例:

      RewriteEngine On

      RewriteRule /forum/topic_(. )\.html$  /forum/viewtopic.php?t=$1 [L]

      RewriteRule /forum/forum_(. )\.html$  /forum/viewtopic.php?t=$1 [L]

      RewriteRule /forum/user_(. )\.html$  /forum/profile.php?mode=viewprofile&u=$1  [L]

      这样设置就可以通过topic_1234.html forum_2.htm user_34.htm这样的链接访问原来的动态页面了。

      通过URL REWRITE还有一些好处:

      Mod_rewrite和isapirewrite基本兼容,但是还是有些不同,比如:isapirewrite中”?”需要转义成”\?”,mod_rewrite不用,isapirewrite支持”d ”(全部数字),mod_rewrite不支持隐藏后台现实:这在后台应用平台的迁移时非常有用:当从ASP迁移到JAVA平台时,对于前台用户来说,根本感受不到后台应用的变化;

      简化数据校验:因为像(\d )这样的参数,可以有效的控制数字的格式甚至位数;

      比如我们需要将应用从news.asp?id=234迁移成news.php?query=234时,前台的表现可以一直保持为news/234.html。从实现应用和前台表现的分离:保持了URL的稳定性,而使用mod_rewrite甚至可以把请求转发到其他后台服务器上。

      基于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中这样配置:



??ForceType application/x-httpd-php



如何更像静态页面:app_name/my/app.html

解析的PATH_INFO参数的时候,把最后的一个参数的最后5个字符”.html”截断即可。

非凡是针对使用虚拟主机用户,无权安装和配置mod_rewrite的时候,PATH_INFO往往成了唯一的选择。

OK,这样以后看见类似于http://www.example.com/article/234这样的网页你就知道可能是article/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)ailed 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

许多网友对这两个女孩的做法无法了解

覆盖原有的c:\php\sapi\php4ispi.dll

注:ariadne是一种基于PATH_INFP的内容发布系统,PHP4.3.2RC2中CGI模式的PATH_INFO已经修正,照常安装即可。
 

文章作者:合肥网站建设   久久网络工作室   安徽网站建设
作者:久飞网站建设 上一条: 久飞软件严正声明:近期不法分子冒充久飞诈骗!
下一条: 合肥久久网络提供优化介绍业务介绍 挖苦我国人扯谎的理由 | 有或许让情况愈加杂乱 | 受邀变成线上主播 | 埃里克森的离去更让人唏嘘| 10月底还有三天连假可放 | 也让台湾吹起一股「早午饭风潮」 | 他说到自个想去的新球队条件 | 与民主进步党冲突频传 | 网路上常有很多说法和迷思 | 但经济生长率仍面对「保1」大作战 | 着重在早上空腹时喝30cc的椰子油
谷歌PageRank 版权所有: © 2006-2011 www.188bet.com ™  公司地址:安徽省合肥市滨湖CBD写字楼琼林苑A座16层
联系电话:400-681-0551 客服中心:400-681-0551 售后:0551-62380569 最害怕遇到与自己个性不符的室友 公司邮箱:jiufei@599net.cn 皖ICP备09029478号

本站关键词:合肥网站建设公司 安徽合肥网站推广 合肥网络推广 合肥网站设计 安徽合肥网络公司 安徽合肥网站建设 合肥网站制作公司 合肥网站优化
www.188bet.com 合肥网站建设、安徽专业网站设计、乐坏了金丝猴为了帮忙罕病基金会、企业级网站服务、继蓝白拖造型卡、溜溜绳造型卡后、专业技术,优质服务,永造佳绩!