gaojinguan 发表于 2017-2-11 14:20:41

IIS Rewrite配置与 Rewrite.dll下载

  使用 Apache 启用与设置 Rewrite 很容易实现,我们这里就不多说了,现在介绍一下如何在 IIS 下添加和配置 Rewrite 组件:
  IIS Rewrite 下载
  Rewrite.dll下载
  IIS Rewrite 配置
  1、将下载的 rewrite.zip解压,放到适当的目录(如 D:\Rewrite)下;
  2、打开 IIS 选择需要的网站,右键,属性;
  3、选择 “ISAPI” ,点击 “添加”;
  4、填入筛选器名称,如 “rewrite”;
  5、可执行文件下方点击“浏览”,选择刚才解压的 rewrite.zip 位置,Rewrite.dll;
  6、确认完成筛选器添加;
  7、重启IIS,选择站点,右键,属性,看到向上的绿箭头,说明 IIS Rewrite 成功添加并正常运行。
  IIS Rewrite 规则设置
  打开解压后的 IIS Rewrite 组件目录(如 D:\Rewrite),找到 httpd.ini 文件,将下列规则写入到这个文件中。
  

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4
RewriteRule ^(.*)/forum-(+)-(+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-(+)-(+)-(+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4
RewriteRule ^(.*)/tag-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3
页: [1]
查看完整版本: IIS Rewrite配置与 Rewrite.dll下载