app教程网 学习教程 2003+IIS6.0添加伪静态组件ISAPI_Rewrite图文教程

2003+IIS6.0添加伪静态组件ISAPI_Rewrite图文教程

此时,如果测试成功,就意味着安装配置成功!

IIS6.0配置aspx伪静态教程

1.装置

安装ISAPI_Rewrite3,一路next,默认安装到服务器的C:\ISAPI_Rewrite3(目录自由设置,但必须有iis浏览权限)。

然后打开IIS-web服务扩展-右键单击-并添加一个新的web服务扩展。扩展名为ISAPI_Rewrite,需要文件C:\ ISAPI _ Rewrite 3 \ ISAPI _ rewrite.dll,设置为allow。

2.配置IIS

打开iis,右键你的站点属性- ISAPI过滤器-添加-过滤器名称为ISAPI_Rewrite3 -可执行文件为ISAPI_Rewrite.dll的路径,

比如c:\ ISAPI _ rewrite 3 \ ISAPI _ rewrite。动态链接库

给用户网站的主机添加“网络服务”,其实就是用户网站的文件夹的网络读写权限。

安装iis Rewrite3后,全局网站下的“iis网站isapi过滤器”选项中的ISAPI过滤器isapi_rewrite3将被删除。

这个isapi_rewrite3过滤器一定要去掉,否则其他网站的页面(除了首页)都无法访问!

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

注意:一些服务器或vps有权限。安装后,httpd.conf可能只有everyone和system的权限。如果文件无法修改,将添加管理员权限。

注意:如果服务器上有很多网站,只需要设置其中一个,重新打开IIS-Website-右键属性-ISAPI filter,删除其中的ISAPI_Rewrite。

进入需要设置防盗链的网站——右键属性——ISAPI滤镜——添加新滤镜,滤镜名称ISAPI_Rewrite,可执行文件c:\ ISAPI _ Rewrite 3 \ ISAPI _ rewrite.dll。

这将只为一个网站设置伪静态。

3.设置

打开开始菜单-所有程序-Helicon-isapi _ rewrite 3-isapi _ rewrite manager,点击编辑添加以下规则:

# HeliconISAPI _ Rewriteconfigurationfile #版本3.1.0.64#伪超文本标记语言部份重写器/测试-(\d*)-(\d*).html/test.aspx\?id=$1aa=$2

(写作请参考正则表达式)

因为你用的是免费版,所以只能设置整个站点。此设置将在您服务器上的所有网站上生效。如果是正式版,你会把所有不同的网站分开设置。

test.aspx的原代码是:

Form method=' post' runat=' server' ID number is: %=id%, name number is%=name%/form.

test.aspx.cs的代码是:

protectedintid=0;protectedintname=0;privatevoidPage_Load(objectsender,System.EventArgse){if(!Page.IsPostBack){try{id=int.Parse(Request.QueryString['id'].ToString());}catch{id=0;}try{name=int.Parse(Request.QueryString['name'].ToString());}nbsp

本文来自网络,不代表本站立场,转载请注明出处:https: