IIS 伪静态配置(安装ISAPI_Rewrite配置)

  第一:首先到官方网站下载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。因为编辑按钮是灰色的不能按了。但是不影响功能使用。

时间: 2024-08-08 08:36:45

IIS 伪静态配置(安装ISAPI_Rewrite配置)的相关文章

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

在Windows 7下如何安装IIS7,以及IIS7在安装过程中的一些需要注意的设置,以及在IIS7下配置ASP的正确方法. 一.进入Windows 7的 控制面板,选择左侧的打开或关闭Windows功能 . 二.打开后可以看到Windows功能的界面,注意选择的项目,我们按需要选择想要的功能,下面这张图片把需要安装的服务都已经选择了,大家可以按照图片中的说明自行选择开启想要的功能.没有说明的勾选项为必选项或默认安装项. 三.安装完成后,再次进入 控制面板,选择 管理工具,双击 Internet

Hadoop:Hadoop单机伪分布式的安装和配置

http://blog.csdn.net/pipisorry/article/details/51623195 因为lz的linux系统已经安装好了很多开发环境,可能下面的步骤有遗漏. 之前是在docker中配置的hadoop单机伪分布式[Hadoop:Hadoop单机伪分布式的安装和配置 ],并且在docker只有root用户,所有没有权限问题存在. 这里直接在linux下配置,主要是为了能用netbeans ide调试hadoop程序,并且使用的用户就是开机时登录的用户pika. 本教程配置

ssl证书(https) iis 配置安装

因客户给的 cer的文件 导入提示 失败,所以用 了 客户给的 crt的格式的证书. 安装证书操作如下:iis>>服务器证书>>右侧菜单-完成证书申请>>选择 本文件夹下的 crt文件>> 证书安装完毕 配置网站如下: 在响应的站点>>绑定>>选择 刚安装的证书>>重启网站>>完毕

Windows下IIS+PHP 5.2的安装与配置

Windows下IIS+PHP 5.2的安装与配置 Windows下PHP的安装虽然简单,但如果不注意方法,仍然会让你头疼.此外,PHP 5.2版本与之前4.x版本也有一些不同,所以有必要记录一下,避免下次忘记了这样的安装配置方法. 步骤一:下载php 5.2 for windows的安装包,解压至C:\php.注意此解压目录可以是在任何盘下,然而目录名不能包含空格:以下是php5.2的文件目录:c:\php   |   +--dev   |  |   |  |-php5ts.lib   |  

IIS理解安装与配置

在网上或者一些技术社区我们经常会遇到一些讨论IIS问题文章.那么究竟IIS是什么?有什么用呢?不少电脑爱好者对IIS都充满兴趣,以下百事网小编为大家简单介绍下. IIS是什么? IIS是Internet Information Services英文全称的缩写,是一个World Wide Web server服务.IIS是一种Web(网页)服务组件,其中包括Web服务器.FTP服务器.NNTP服务器和SMTP服务器,分别用于网页浏览.文件传输.新闻服务和邮件发送等方面,它使得在网络(包括互联网和局

[Windows Server 2003] IIS自带FTP安装及配置方法

★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:IIS6.0自带FTP安装及配置方法·IIS自带的FTP服务是最安全的,不会像Serv-U那样存在各种漏洞:但其配置过程也比较复杂.·本节将以虚拟目录方式,实现多个FTP帐户,并且每个帐户都相互隔离. 1.安装FTP服务 ·检查IIS是否已安装FTP服务,如果没有,先到http://soft.huweishen.

Win7下IIS的安装与配置

win7下IIS的安装和配置 图文教程,需要的朋友可以参考下 一.首先是安装IIS.打开控制面板,找到“程序与功能”,点进去 二.点击左侧“打开或关闭Windows功能” 三.找到“Internet 信息服务”,按照下图打勾即可 等待安装完成 四.安装完成后,再回到控制面板里面,找到“管理工具”,点进入 五.双击“Internet 信息服务(IIS)管理器”就是IIS了.如果经常需要使用IIS的朋友,建议鼠标指到“Internet 信息服务(IIS)管理器”上,右键--发送到--桌面快捷方式,这

win8网站发布——IIS安装及配置

一:代码打包发布 由于这里其他人的博客里写的很清楚了,就不多说了,详见 这里 网站发布-图解Win7旗舰版中的IIS配置asp.net运行环境(一) 网站发布-图解Win7旗舰版中的IIS配置asp.net运行环境(二) 这里仅对其中的不足做一些补充,尤其要注意以下几个地方 一:安装IIS 比较win7的安装来说,多选了几个钩钩,不然会报错,你也可以全选. 控制面板->程序和功能->启动和关闭windows功能,下边这几项必选 尤其是asp与ISAPI项 钩钩图例: 选择后单击确定,等待自动安

IIS的安装与配置

1.运行环境与软件要求 Windows 2000 以上 (不包括Windows XP Home版) IIS 4.0 以上 Microsoft Access 2000 Dreamweaver MX 2.IIS的安装与配置 a.安装IIS 若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对II