此时,如果测试成功,就意味着安装配置成功!
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