小女巫 发表于 2015-1-16 22:05:25

ASP编程:伪静态的完成办法:IIS情况下设置Rewri...

ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。URL静态化能够进步搜刮引擎抓取,开启本功效必要对Web服务器增添响应的Rewrite划定规矩,且会稍微增添服务器包袱。本教程解说怎样在IIS情况下设置各个产物的Rewrite划定规矩。URL静态化能够进步搜刮引擎抓取,开启本功效必要对Web服务器增添响应的Rewrite划定规矩,且会稍微增添服务器包袱。本教程解说怎样在IIS情况下设置各个产物的Rewrite划定规矩。

上面以Discuz为例解说IIS情况下设置Rewrite划定规矩,但愿人人能触类旁通。
1、起首下载Rewrite.zip的包,解压就任意盘上的恣意目次。

Rewrite.zip下载
各个产物的Rewrite划定规矩包分歧,请选择对应的产物下载对应的Rewrite划定规矩。
Discuz!6.0.0/6.1.0的Rewrite划定规矩下载地点:http://www.discuz.net/attachment.php?aid=195279
UCenterHome1.0.0的Rewrite划定规矩下载地点:http://u.discuz.net/help/down/iisRewrite.rar
SupeSite6.0_X-Space4.0_UC的Rewrite划定规矩下载地点:http://www.supesite.com/download/iisrewrite.zip
SupeV的Rewrite划定规矩下载地点:http://download.comsenz.com/SupeV/tools/rewrite_iis.zip
下载各个产物的Rewrite划定规矩而且重定名后以下图所示寄存:

2、设置办法
Discuz!、UCHome、SupeSite/X-Space、SupeV的Rewrite设置办法相似,上面以Discuz!6.0.0/6.1.0的Rewrite划定规矩设置办法为例解说怎样在IIS情况下设置Rewrite划定规矩。
在IIS办理器里选择网站,右键选择“属性”,以下图所示:

在弹出的窗口里选择“ISAPI选择器”

上图中点击“增加”,在弹出的窗口里“选择器称号”填写“rewrite”

上图界面中点击“扫瞄”,选择下载解压后的Discuz!Rewrite划定规矩目次下的Rewrite.dll文件

扫瞄终了点击“断定”

增加终了点击“断定”

从头启动IIS


从头选择该站点=>右键“属性”=>“ISAPI选择器”,假如看到形态为向上的绿色箭头,就申明Rewrite模块安装乐成了。

Rewrite划定规矩设置乐成了,可是这个时分扫瞄论坛地点仍旧不是伪静态的,还必要到论坛背景做响应的设置才能够。
论坛背景=>全局=>优化设置,下图中白色地区选项:

“URL静态化”:如上图所示有五个选项,依据您的需求选择便可,最多能够选择五个,不选则不失效。
“Rewrtie兼容性”:假如您的服务器不撑持Rewrite划定规矩中的中笔墨符,请选择“是”。关于没有此成绩的服务器,能够选择“否”。
下面两项设置终了“提交”保留便可。
这个时分前往到论坛首页任意翻开一个版块大概一个帖子便可看到Discuz!的Rewrite伪静态设置乐成!


3、各个产物的Rewrite划定规矩


httpd.ini文件内容以下设置
复制内容到剪贴板Code:
#3600=1hourCacheClockRate3600RepeatLimit32#Discuz!Rewrite划定规矩#自力主机用户#Protecthttpd.iniandhttpd.parse.errorsfiles#fromaccessingthroughHTTPRewriteRule^(.*)/archiver/((fidtid)-+.html)?*(.*)$$1/archiver/index.php?$2&$4RewriteRule^(.*)/forum-(+)-(+).html?*(.*)$$1/forumdisplay.php?fid=$2&page=$3&$4RewriteRule^(.*)/thread-(+)-(+)-(+).html?*(.*)$$1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3&$4RewriteRule^(.*)/space-(usernameuid)-(.+).html?*(.*)$$1/space.php?$2=$3&$4RewriteRule^(.*)/tag-(.+).html?*(.*)$$1/tag.php?name=$2&$3#SupeSiteRewrite划定规矩#自力主机用户#修正以下语句中的/supesite修正为你的SupeSite目次地点,假如程序放在根目次中,请将/supesite修正为/RewriteRule^/supesite/(+)$/supesite/index.php?uid/$1RewriteRule^/supesite/(+)/spacelist(.+)$/supesite/index.php?uid/$1/action/spacelist/type$2RewriteRule^/supesite/(+)/viewspace(.+)$/supesite/index.php?uid/$1/action/viewspace/itemid$2RewriteRule^/supesite/(+)/viewbbs(.+)$/supesite/index.php?uid/$1/action/viewbbs/tid$2RewriteRule^/supesite/(+)/(.*)$/supesite/index.php?uid/$1/$2RewriteRule^/supesite/action(.+)$/supesite/index.php?action$1RewriteRule^/supesite/category(.+)$/supesite/index.php?action/category/catid$1RewriteRule^/supesite/viewnews(.+)$/supesite/index.php?action/viewnews/itemid$1RewriteRule^/supesite/viewthread(.+)$/supesite/index.php?action/viewthread/tid$1RewriteRule^/supesite/mygroup(.+)$/supesite/index.php?action/mygroup/gid$1#UCHomeRewrite划定规矩#自力主机用户#修正以下语句中的/uchome修正为你的uchome目次地点,假如程序放在根目次中,请将/uchome修正为/RewriteRule^/uchome/(spacenetwork)-(.+).html$/uchome/$1.php?rewrite=$2RewriteRule^/uchome/(spacenetwork).html$/uchome/$1.phpRewriteRule^/uchome/(+)$/uchome/space.php?uid=$1#SupeVRewrite划定规矩#自力主机用户RewriteRule^(.*)/ivideo(-tv-(+))?(-ti-(+))?(-tc-(+))?(-page-(+))?.html$$1/ivideo.php?tv=$3&ti=$5&tc=$7&page=$9RewriteRule^(.*)/ispecial(-tv-(+))?(-ti-(+))?(-tc-(+))?(-page-(+))?.html$$1/ispecial.php?tv=$3&ti=$5&tc=$7&page=$9RewriteRule^(.*)/icategory.html$$1/icategory.phpRewriteRule^(.*)/category-cid-(+)(-tag-([^-]*))?(-timelimit-(+))?(-orderlimit-(+))?(-page-(+))?.html$$1/category.php?cid=$2&tag=$4&timelimit=$6&orderlimit=$8&page=$10RewriteRule^(.*)/vspace-(midusername)-(.+).html$$1/vspace.php?$2=$3RewriteRule^(.*)/video-(vidivid)-(.+).html$$1/video.php?$2=$3RewriteRule^(.*)/special-spid-(+).html$$1/special.php?spid=$2

罕见成绩:设置好后,HTTPD.INI设置也准确,但仍是打不开。这时候有多是rewrite.dllhttpd.ini的权限成绩,能够试着给这两个文件EVERYONE的读取权限。

相干标签:伪静态Rewrite划定规矩
相干信息:
伪静态的完成办法:IIS情况下设置Rewrite划定规矩


楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。

谁可相欹 发表于 2015-1-18 20:16:52

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

再现理想 发表于 2015-1-24 19:57:00

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

第二个灵魂 发表于 2015-2-2 13:05:32

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

因胸联盟 发表于 2015-2-7 21:17:11

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

山那边是海 发表于 2015-2-23 12:07:14

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

变相怪杰 发表于 2015-3-7 09:04:54

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

简单生活 发表于 2015-3-14 19:43:58

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

只想知道 发表于 2015-3-21 14:29:34

Session:这个存储跟客户端会话过程的数据,默认20分钟失效
页: [1]
查看完整版本: ASP编程:伪静态的完成办法:IIS情况下设置Rewri...