仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 394|回复: 8
打印 上一主题 下一主题

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

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:05:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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:
[ISAPI_Rewrite]#3600=1hourCacheClockRate3600RepeatLimit32#Discuz!Rewrite划定规矩#自力主机用户#Protecthttpd.iniandhttpd.parse.errorsfiles#fromaccessingthroughHTTPRewriteRule^(.*)/archiver/((fidtid)-[w-]+.html)?*(.*)$$1/archiver/index.php?$2&$4RewriteRule^(.*)/forum-([0-9]+)-([0-9]+).html?*(.*)$$1/forumdisplay.php?fid=$2&page=$3&$4RewriteRule^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).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/([0-9]+)$/supesite/index.php?uid/$1[L]RewriteRule^/supesite/([0-9]+)/spacelist(.+)$/supesite/index.php?uid/$1/action/spacelist/type$2[L]RewriteRule^/supesite/([0-9]+)/viewspace(.+)$/supesite/index.php?uid/$1/action/viewspace/itemid$2[L]RewriteRule^/supesite/([0-9]+)/viewbbs(.+)$/supesite/index.php?uid/$1/action/viewbbs/tid$2[L]RewriteRule^/supesite/([0-9]+)/(.*)$/supesite/index.php?uid/$1/$2[L]RewriteRule^/supesite/action(.+)$/supesite/index.php?action$1[L]RewriteRule^/supesite/category(.+)$/supesite/index.php?action/category/catid$1[L]RewriteRule^/supesite/viewnews(.+)$/supesite/index.php?action/viewnews/itemid$1[L]RewriteRule^/supesite/viewthread(.+)$/supesite/index.php?action/viewthread/tid$1[L]RewriteRule^/supesite/mygroup(.+)$/supesite/index.php?action/mygroup/gid$1[L]#UCHomeRewrite划定规矩#自力主机用户#修正以下语句中的/uchome修正为你的uchome目次地点,假如程序放在根目次中,请将/uchome修正为/RewriteRule^/uchome/(spacenetwork)-(.+).html$/uchome/$1.php?rewrite=$2[L]RewriteRule^/uchome/(spacenetwork).html$/uchome/$1.php[L]RewriteRule^/uchome/([0-9]+)$/uchome/space.php?uid=$1[L]#SupeVRewrite划定规矩#自力主机用户RewriteRule^(.*)/ivideo(-tv-([0-9]+))?(-ti-([0-9]+))?(-tc-([0-9]+))?(-page-([0-9]+))?.html$$1/ivideo.php?tv=$3&ti=$5&tc=$7&page=$9RewriteRule^(.*)/ispecial(-tv-([0-9]+))?(-ti-([0-9]+))?(-tc-([0-9]+))?(-page-([0-9]+))?.html$$1/ispecial.php?tv=$3&ti=$5&tc=$7&page=$9RewriteRule^(.*)/icategory.html$$1/icategory.phpRewriteRule^(.*)/category-cid-([0-9]+)(-tag-([^-]*))?(-timelimit-([0-9]+))?(-orderlimit-([0-9]+))?(-page-([0-9]+))?.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-([0-9]+).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)等,函数/过程,数组
因胸联盟 该用户已被删除
5#
发表于 2015-2-7 21:17:11 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
山那边是海 该用户已被删除
6#
发表于 2015-2-23 12:07:14 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
变相怪杰 该用户已被删除
7#
发表于 2015-3-7 09:04:54 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
简单生活 该用户已被删除
8#
发表于 2015-3-14 19:43:58 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
只想知道 该用户已被删除
9#
发表于 2015-3-21 14:29:34 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 14:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表