第一:首先到官方网站下载ISAPI_Rewrite

我的机子是32位的就下32位免费版的,链接地址如下:

http://www.helicontech.com/download/isapi_rewrite/ISAPI_Rewrite3_0064_Lite.msi

可以选择不同版本:http://www.helicontech.com/download.asp

  第二:安装

安装ISAPI_Rewrite3,一路next,默认安装到了服务器的C:\ISAPI_Rewrite3(目录自由设置,但需保证有iis浏览的权限),接着打开IIS-web服务扩张-右键-添加一个新的web服务扩展,扩展名字写ISAPI_Rewrite,要求文件C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll,并且设置为允许。

配置IIS

打开iis,右键你的站点属性--ISAPI 筛选器--添加--筛选器名称是ISAPI_Rewrite3 --可执行文件就是ISAPI_Rewrite.dll的路径,比如C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll

给用户网站主机头加上“network service”的读权限,其实就是该用户网站的文件夹的网络读写权限。

安装IIS Rewrite3后,会在全局的网站下 “iis> 网站 》属性> isapi 筛选器”选项里面,删除 isapi_rewrite3这个ISAPI筛选器,必须去掉这个isapi_rewrite3筛选器,否则其它的网站(除首页外)的页面无法访问!

最后重启iis
当然你可以把ISAPI_Rewrite3目录放入站点根目录下,但记得要给一个users和"network  service"的读权限。

注意:有些服务器或者vps有做权限的,安装后httpd.conf可能只有everyone和system的权限,如果修改不了文件就添加一个administrator的权限

注意:如果服务器上网站较多,而仅仅要设置其中的一个,重新打开IIS-网站-右键属性-ISAPI筛选器,把里面的ISAPI_Rewrite删除,到需要设置防盗链的网站-右键属性-ISAPI筛选器-添加一个新的筛选,筛选名称ISAPI_Rewrite,可执行文件C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll。这样就仅对一个网站设置伪静态了。

第三步:设置

开始菜单-所有程序-Helicon-ISAPI_Rewrite3-ISAPI_Rewrite Manager打开,点击edit加入如下规则:

# Helicon ISAPI_Rewrite configuration file
  # Version 3.1.0.64

#伪Html部份
  RewriteRule /test-(\d*)-(\d*).html /test.aspx\?id=$1&aa=$2

(写法请参照正则表达式)

因为使用的是免费版,所以只能对整个站点进行设置,这个设置将对你服务器上的所有网站生效,如果是正式版的话,将会对所有不同的网站进行单独的设置。

      第四步,测试:

原test.aspx的代码为:

<form method="post" runat="server">
  id号为:<%=id%>,name号为<%=name%>
</form> 

test.aspx.cs的代码为:

    protected int id = 0;protected int name = 0;private void Page_Load(object sender, System.EventArgs e) {if (!Page.IsPostBack) {try {id = int.Parse(Request.QueryString["id"].ToString());}catch { id = 0; }try {name = int.Parse(Request.QueryString["name"].ToString());}catch { name = 0; }}}

在地址栏输入:http://localhost/test-4-1000.html

网页显示结果为:id号为:4,name为1000

测试通过。

----------------------------------------------------------------------------

http://www.jb51.net/softs/41171.html

破解

一、安装: 
1、从官网下载完全版ISAPI_Rewrite3(http://www.helicontech.com/download/isapi_rewrite/ISAPI_Rewrite3_0073.msi)并安装;

http://www.helicontech.com/download-isapi_rewrite3.htm
2、将Rewrite破解文件夹中的ISAPI_Rewrite.dll文件覆盖到程序安装目录下替换即可; 
3、打开安装目录下的httpd.conf文件,在里面输入以下内容并保存,这样就没有使用天数的限制了; 
RegistrationName= wlqcwin 
RegistrationCode= 2EAD-35GH-66NN-ZYBA 
4、安装好后记得给ISAPI_Rewrite3软件安装目录network service的读权限,否则会出现无法加载ISAPI_Rewrite的错误。 
二、测试: 
1、在某个单独网站(如:localhost)新建.htaccess文件,并在文件中写上以下规则: 
RewriteEngine on 
RewriteBase / 
RewriteRule ^get-(.*).html /get.asp?id=$1 
#说明:RewriteEngin on表示启用重写功能;RewriteBase / 表示重写的路径是从网站根目录开始。 
2、在localhost下新建get.asp文件,文件内容以下: 
<% response.write("get_id=" & request.querystring("id")) %> 
3、在浏览器中分别输入http://localhost/get-123.html 和 http://localhost/get.asp?id=123 ; 如果结果是一样的,则表明重写成功。

-------------------------------------------------------------------------------------------------------------------------------

先安装官方文件,再用复盖补丁文件夹下所有文件替换。替换时提示拒绝访问则需要先停止iisadmin。

开始,运行

net stop /y iisadmin

再进行复盖。如果复盖时还提示拒绝访问,也可以全选把原来安装文件夹的文件删除再复制复盖,复盖完成后【ISAPI_RewriteSnapin.dll我就是删除在粘贴破解文件的】。

net start iisadmin

net start w3svc

net start ftpsvc

即完成了破解。虽然还是会提示使用期限到了或过期,并且过期时间是负数,但是不会像没有破解前一样弹出一个确定框禁止访问。

另外破解后需要手工编辑httpd. conf。因为编辑按钮是灰色的不能按了。但是不影响功能使用。

IIS 伪静态配置(安装ISAPI_Rewrite配置)相关推荐

  1. Win10 IIS服务的安装和配置

    Win10 IIS服务的安装和配置 IIS(Internet Information Server)因特网信息服务器 1.安装IIS服务 启用或关闭Windows功能 图1 安装IIS服务 勾选含In ...

  2. 华为云初次使用和配置安装宝塔配置mysql、Redis远程连接访问

    文本仅为记录日常操作,安装配置过程步骤. 准备:购买一台新的未开封的华为云服务器 初次使用 登录首页 进入到控制台 配置修改登录密码 我的资源已经创建 ECS 云服务器 点击进入配置账号密码 xshe ...

  3. 最新 Ubuntu20.04 配置安装 | 虚拟机配置及各类软件安装(wps,pycharm, mysql,docker等)

    * Ubuntu20.04配置安装 前言 一.使用VMware安装Ubuntu20.04 以及下载软件包 1. 下载镜像 与各类软件包 2. 创建虚拟机 1. 创建新的空白虚拟机 2. 安装Ubunt ...

  4. IIS 服务器的安装和配置

     安装步骤(1): Win10菜单 选择"Windows系统",然后定位"控制面板". 安装步骤(2) 打开"控制面板,",找到" ...

  5. 在Windows 7下面IIS7的安装和 配置ASP的正确方法

    在Windows 7下如何安装IIS7,以及IIS7在安装过程中的一些需要注意的设置,以及在IIS7下配置ASP的正确方法. 一.进入Windows 7的 控制面板,选择左侧的打开或关闭Windows ...

  6. Web服务器的安装与配置

    Web服务器的安装与配置 前言 一.IIS服务器的安装与配置 遇到的问题 解决方法 二. Apache 的安装与配置 遇到的问题 解决办法 三.Tomcat 的安装与配置 遇到的问题 解决办法 四. ...

  7. 深度学习框架caffe及py-faster-rcnn详细配置安装过程

    深度学习框架caffe及py-faster-rcnn详细配置安装过程 配置环境: ubuntu14.04 CUDA7.5 1.准备工作 安装vim.python-pip.git sudo apt-ge ...

  8. Mac 下 Nginx、PHP、MySQL 和 PHP-fpm 的安装和配置

    原文:Mac 下 Nginx.PHP.MySQL 和 PHP-fpm 的安装和配置 个人博客永久地址. 文章做了更新,增加了php-fpm的配置相关信息. 杂七杂八的杂 Mac下搭建MNPM环境是每个 ...

  9. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

    文章目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3. ...

最新文章

  1. y电容如何选型_陶瓷气体放电管,如何选型?
  2. 服务器怎么用u盘传文件进去_云服务器无法使用USB设备?一文读懂如何在云服务器上使用优盘...
  3. 95-290-362-源码-内存管理-Buffer-LocalBufferPool
  4. MFC_recvfrom
  5. 如何在sh的字符串中包含换行符?
  6. fail-fast机制
  7. iOS NSNumber转化NSString之description
  8. 110. PHP 读取 ini ,ftp 上传
  9. 为什么要去学习函数式编程
  10. c语言房屋程序运行截图,c程序截取屏幕截图
  11. 三菱运动控制电子凸轮应用 三菱Q173系列的电子凸轮使用,包括凸轮参数设置
  12. 下午的一杯清茶,慢了下来
  13. 文明大爆炸服务器维护,文明大爆炸
  14. Jmeter接口压力测试--先登录后再测
  15. 如何往云服务器上装虚拟机,如何在虚拟机安装linux
  16. 联通光猫f677v2改桥接的辛酸历程
  17. 基于 USB PD DRP的充电宝原理解析
  18. App uni.downloadFile ios问题
  19. sd和sem啥区别_sd和sem的区别 sem测试主要测什么
  20. 量子超级计算机概念,从超级计算机到量子计算机的飞跃,或将解开物理学中最神秘概念!...

热门文章

  1. get the better of sb
  2. 少走弯路的10条忠告
  3. AI教育公司物灵科技完成战略融资,商汤科技投资
  4. 朱晔的互联网架构实践心得S1E9:架构评审一百问和设计文档五要素
  5. 特斯拉解锁对汽车电池容量的软件限制,以帮助用户逃离飓风危险
  6. Lintcode108 Palindrome Partitioning || solution 题解
  7. 《Windows PowerShell实战指南(第2版)》——3.4 使用帮助找命令
  8. lnmp上搭建zabbix
  9. 一次HP 阵列卡排障
  10. 兰戈 —— Rango