IIS6和IIS7下都可以用的伪静态工具ISAPI_Rewrite3的使用说明
来源:互联网 发布:淘宝代购怎么开店 编辑:程序博客网 时间:2024/06/14 07:18
1、首先是要下载到ISAPI_Rewrite3的安装包,full版本有绿色版的。安装或放好后,打开IIS管理器,选中网站,再打开ISAPI筛选器,添加筛选器名称(随便填)和路径里的ISAPI_Rewrite.dll文件。
2、编辑ISAPI_Rewrite3文件夹里的httpd.conf文件,例如:
RegistrationName= wlqcwin
RegistrationCode= 2EAD-35GH-66NN-ZYBA
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
#默认包含了301设置,此设置情况下rjcg.net/aa.htm 会301跳至www.rjcg.net/aa.htm,将cctv.com替换为您自己的域名就能实现自己的域名的301
RewriteCond %{HTTP:Host} ^rjcg.net/$
#RewriteRule (.*) http://www.rjcg.net$1 [NC,R=301]
RewriteRule ^/home\.html$ /index\.aspx
RewriteRule ^/tech-specs/(.*)-(.*)\.html$ /page/tech_specs\.aspx\?bot_type=$1&bot_name=$2 [QSA,NU,PT,L]
RewriteRule ^/bot/(.*)-(.*)\.html$ /page/bot\.aspx\?bot_type=$1&bot_name=$2 [QSA,NU,PT,L]
RewriteRule ^/features/(.*)-(.*)\.html$ /page/features\.aspx\?bot_type=$1&bot_name=$2 [QSA,NU,PT,L]
RewriteRule ^/accessories/(.*)-(.*)\.html$ /page/accessories\.aspx\?bot_type=$1&bot_name=$2 [QSA,NU,PT,L]
=====================分割线下是说明======================
前两行一定要保留,否则只能用45天!
对于不同网站要更改RewriteCond %{HTTP:Host}为其域名。
有时候,第一条规则会失效!建议第一条规则前再加个无用的规则,比如RewriteRule ^/xxxxxxxxxx\.html$ /xxxxxxxxxx\.aspx
3、传递参数为中文时会出现乱码的解决方法:
比如一般的规则是:
RewriteRule ^/bot/(.*)-(.*)\.html$ /page/bot\.aspx\?bot_type=$1&bot_name=$2
但如果参数带中文,则要在后面加上空格[QSA,NU,PT,L]不解释
RewriteRule ^/bot/(.*)-(.*)\.html$ /page/bot\.aspx\?bot_type=$1&bot_name=$2 [QSA,NU,PT,L]
4、如果没有效果,可能是因为以下问题,解决就可:
a.在IIS的应用程序池里把此网站的应用程序的高级设置里,把“启用32位应用程序”改为True
b.给ISAPI_Rewrite3文件夹及里面文件的安全设置里,应许IUSR用户读取
c.把httpd.conf另存为utf-8编码的,覆盖源文件
- IIS6和IIS7下都可以用的伪静态工具ISAPI_Rewrite3的使用说明
- Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件安装和伪静态配置方法
- IIS6.0、IIS7.5的伪静态ISAPI_Rewrite安装...
- IIS6.0、IIS7.5的伪静态组件ISAPI_Rewrite安装和配置方法
- IIS6.0、IIS7.5的伪静态组件ISAPI_Rewrite安装和配置方法
- win7/windows2003 IIS6.0、IIS7.5的伪静态ISAPI_Rewrite安装方法
- .net2.0 Intelligencia.UrlRewriter在(iis6,iis7)伪静态的实现
- iis6.0下的ThinkPHP伪静态规则配置
- IIS7下伪静态(URL重写)的实现方法
- windows2008系统 IIS7 下设置伪静态的方法
- windows2008系统 IIS7 下设置伪静态的方法
- 【转】Windows7下IIS7.5的伪静态URL Rewrite安装配置和案例综合
- IIS7伪静态web.config配置的方法和规则
- ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置
- ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置
- ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置
- PHPCMS v9 在windows2008系统 IIS7 下设置伪静态的方法
- 解决IIS7.5 IIS8下的discuzX3.2伪静态问题
- 我是一个嗜夜的女子
- 梦里枫红
- JQuery ForValidate4.1.1问题汇总
- 如何在iOS中使用Block──How to use Blocks with iOS
- Nginx+PHP的虚拟主机目录权限控制
- IIS6和IIS7下都可以用的伪静态工具ISAPI_Rewrite3的使用说明
- 32位系统中四字节对齐问题
- 创业者该知道的10件事
- Silverlight缩略图生成(使用WriteableBitmap类)
- Access restriction: Class is not accessible due to restriction on required library 错误
- 结构体,联合体,枚举体这三种数据结构的感想
- 虚函数、纯虚函数详解
- SVN与Git比较
- 程序员的十大谎言