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

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文件。

2.配置IIS

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

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

安装iis Rewrite3后,全局网站下的“iis网站属性isapi过滤器”选项中名为isapi_rewrite3的isapi过滤器将被删除。必须去掉isapi_rewrite3滤镜,否则无法访问其他网站的页面(除了主页之外)!

最后,重启iis

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

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

注意:如果服务器上有很多网站,只需要设置其中一个,重新打开IIS-网站-右键属性-ISAPI过滤器,删除其中的ISAPI_Rewrite,在需要设置防盗链的网站上添加一个新的过滤器-右键属性-ISAPI过滤器。过滤器名称为ISAPI_Rewrite,可执行文件C: \ isapi _ rewrite 3 \ isapi。这样就只为一个网站设置了伪静态。

3.设置

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

# HeliconISAPI _ Rewriteconfigurationfile

#版本3.1.0.64

#伪Html部分

重写器/测试-(\d*)-(\d*)。html/test.aspx\?id=$1aa=$2

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

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

原始test.aspx的代码是:

formmethod='post'runat='server '

身份证号是:%=id%,姓名号是%=姓名%

/表单

test.aspx.cs的代码是:

protectedintid=0;

protectedintname=0;

privatevidpage _ Load(object sender,System。EventArgse){

如果(!页面。IsPostBack){

尝试{

id=int。解析(请求。QueryString['id']。ToString());

}

catch { id=0;}

尝试{

name=int。解析(请求。QueryString['name']。ToString());

}

不间断空格

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