|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|