如何在IIS环境下配置iis6 rewrite 规则规则

当前位置:&>&&>&
Windows+IIS环境下如何配置Discuz伪静态规则
时间: 09:18:01    来源:服务器之家    投稿:root
  初次在IIS下安装Discuz都未成功。找到Discuz帮助看了一下,在**ix系统下需要把几个目录的权限设置为777。而现在是WIN系统,试了一下把相关目录及config.inc.php设置为user用户组具有写权限,得以安装成功。
  后来的Discuz伪静态设置倒是很顺利。依照找到的资料,下载了一个ISAPI Rewrite for
IIS的版本,解压出了ISAPI_Rewrite.dll和httpd.ini两个文件。将ISAPI_Rewrite.dll放到一个目录中(假设我是放到了F:rewrite中)。然后在IIS中右击站点→“属性”→“ISAPI筛选器”→“添加”,在弹出的对话框中指定
ISAPI_Rewrite.dll的位置并输入筛选器名称,如下图:
  设完之后重启一下IIS,检查一下站点属性页的“ISAPI筛选器”选项卡,如果是下图这个样子,说明ISAPI_Rewrite.dll加载成功:
  下面的工作是设置httpd.ini,这个文件需要放置到Discuz安装目录的根目录中。打开httpd.ini,把Discuz官方给出的rewrite规则添加进去:
  [ISAPI_Rewrite]
  # 3600 = 1 hour
  CacheClockRate 3600
  RepeatLimit 32
  # Protect httpd.ini and httpd.parse.errors files
  # from accessing through HTTP RewriteRule
/SearchCompany_(d+).html /SearchCompany.aspx?npage=$1 [N,I]
  # 这里是解析帖子列表 安装根目录
  RewriteRule ^(.*)/archiver/([a-z0-9-]+.html)$
$1/archiver/index.php?$2
  RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+).html$
$1/forumdisplay.php?fid=$2&page=$3
  RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$
$1/viewthread.php?tid=$2&extra=page%3D$4&page=$3
  之后进论坛后台,开启相关的伪静态设置即可。
转载请注明原文地址:【DZ论坛】在IIS环境下配置Rewrite规则_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
【DZ论坛】在IIS环境下配置Rewrite规则
上传于||文档简介
&&D​Z​论​坛​在​I​I​S​环​境​下​配​置​R​e​w​r​i​t​e​规​则
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢如何在IIS环境下配置Rewrite规则-快网- |
&您的位置: &&
&& 文章正文
如何在IIS环境下配置Rewrite规则供稿:李杨 & 时间: 17:33:50
URL 静态化是一个有利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,可以提高搜索引擎抓取,当然,这里的静态化是一种假静态,目的只是提高搜索引擎的搜索量,下面主要介绍配置方法。
IIS 下的 Rewrite 需要添加组件,通过筛选器的方式实现,下面是组件的下载与配置方法:
IIS Rewrite 安装版:
IIS Rewrite 组件安装下载
下载安装后重启ISS 网站配置好 httpd.ini 可直接使用注意:这个我想必须写在前面,安装的时候请注意下如果您Rewrite出错的解决方法:主要是权限问题& ISAPI_Rewrite默认安装在 C:\Program Files\Helicon\ISAPI_Rewrite如果c:\program files 目录权限在安装前设置为everyone可访问 ISAPI_Rewrite安装就没问题但如果安装前c:\program files目录设置为admin和system可访问 则ISAPI_Rewrite安装后出错 无法加载重设ISAPI_Rewrite权限也没用解决办法:1. 如果之前已安装无法加载.先卸载ISAPI_Rewrite 这时ISAPI_Rewrite目录还是存在 设置权限为everyone可访问 然后再安装载ISAPI_Rewrite& 一些OK.2. 如果未安装先自己建个C:\Program Files\Helicon 目录 设置权限为everyone可读 再安装.
IIS Rewrite 组件下载:
将下载的IIS Rewrite 组件解压,安装适当的目录(如 C:Rewrite)下,
IIS Rewrite 配置1、将下载的 IIS Rewrite 组件解压,安装到任意盘上的任意目录(如 C:Rewrite 下)
2、在 IIS 管理器里选择网站,右键选择“属性”,如下图所示:
3.在弹出的窗口里选择“ISAPI筛选器”
4.上图中点击“添加”,在弹出的窗口里“筛选器名称”填写“rewrite”
5、可执行文件下方点击“浏览”,选择刚才安装的Rewrite组件位置,ISAPI_Rewrite.dll。
6、确认选择正确后,点击“确定”。
7、点击“确定”,完成筛选器添加。
8、重启IIS。
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
配置 httpd.ini& 以下以DZ论坛为例[ISAPI_Rewrite]
# 3600 = 1 hourCacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files# from accessing through HTTPRewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5
将这些代码保存到文本里面以后,再将文本重命名为httpd.ini ,然后再上传到网站的根目录!
Rewrite 规则配置成功了,但是这个时候浏览论坛地址依旧不是伪静态的,还需要到论坛后台做相应的设置才可以。
论坛后台 =& 全局 =& 优化设置
“URL 静态化”:根据您的需求选择即可,最多可以选择五个,不选则不生效。
“Rewrtie 兼容性”:如果您的服务器不支持 Rewrite 规则中的中文字符,请选择“是”。对于没有此问题的服务器,可以选择“否”。
上面两项设置完毕“提交”保存即可。
这个时候返回到论坛首页随便打开一个版块或者一个帖子即可看到 Discuz! 的 Rewrite 伪静态配置成功!
快网保留以上说明的最终解释权
& & 热门搜索:
快网客服中心的相关信息:
[ 16:25:45]v
[ 10:38:29]v
[ 12:09:55]v
[ 11:13:57]v
[ 12:36:29]
如果您在使用我们的产品中遇到问题,建议您首先在“”中查询解决方法;如果没有找到该问题的解决方法,您可以在“”中进行搜索;如果搜索后没有找到满意答案,您可以“”,我们会尽快给您答复。
| ::::::Copyright (C)Copyright &
All rights reserved.}

我要回帖

更多关于 iis rewrite 规则写法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信