如何对IIS服务器的网站 进行UrlRewrite的设置?
注意 使用URlRewrite 不能开启 网站自定义 404错误,否则 UrlRewrite将无法正常工作
isapi_rewrite利用正则表达式进行替换规则的表示。
您需要在您网站根目录 建立一个 httpd.ini 的配置文件,里面有UrlRewrite配置信息.
以下是httpd.ini 的内容
#----------------- httpd.ini 文件内容,您可以复制后上传到您网站根目录-----------
[ISAPI_Rewrite]
# 3600 = 1 hour 设置缓存时间 1个小时
CacheClockRate 3600
# 设置正则表达式 替换变量个数.
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files from accessing through HTTP
# 以下UrlRewrite规则是为避免 网站的 httpd.ini httpd.errors 之类配置文件被下载.
RewriteRule ^/httpd(?:\.ini|\.parse\.errors).* [F,I,O]
# 正式URLRewrite规则 ,意思是 http://server/123.html 都将访问 动态页面 http://server/urlrwtest.asp?id=123
# 您需要根据您网站需要进行更改
RewriteRule /([0-9]*).html /urlrwtest.asp\?id=$1
#----------------- httpd.ini 文件内容结束-----------
urlrwtest.asp 文件 示例:
<%
response.write "URLRewrite 测试:你访问的ID号 是:" & request("id")
%>
文件保存后即可生效.
URLrewrite 支持 asp,asp.net,php 等各种脚本.
UrlRewrite 常见错误
1. 404错误(页面无法找到):没有网站根目录建立Httpd.ini 文件 或者 正则表达式 错误,都会导致 页面无法找到错误
2. 500错误(脚本程序错误): 目标动态页面程序错误
3. 404用户自定义错误: 如果网站管理员开启了404 网站自定义错误,urlrewrite将无法正常工作.
上一篇:织梦上传图片绝对地址如何设置
本文标题:如何对IIS服务器的网站 进行UrlRewrite的设置?
本文地址:https://www.128sj.com/jiaocheng/201906032681.html,转载请注明出处