IIS URL重写2.0使网络管理员能够创建强大的规则来实现更易于用户记忆,更容易被搜索引擎找到的网址。使用规则模板,改写地图,.NET商,并整合到IIS管理器等功能,网络管理员可以轻松设置规则来定义基于URL重写的行为HTTP头,HTTP响应或请求头,IIS服务器变量,甚至是复杂的编程规则。此外,网络管理员可以执行重定向,发送自定义的响应,或者停止以表示在重写规则逻辑的HTTP请求。
URL重写使得网络管理员能够轻松地建立使用写入。NET重写商,正则表达式模式匹配和通配符映射,研究在这两个URL和其他HTTP标头和IIS服务器变量的信息,强大的规则。规则可以被写入生成的URL,可以更便于用户记忆,简单的搜索引擎索引,并且允许的URL遵循一致和规范的主机名格式。URL重写进一步简化了规则创建过程与内容重写,规则模板,改写地图,规则验证,以及现有mod_rewrite的规则导入支持。
URL重写允许网站管理员可以轻松地更换通过在HTML的响应与用户更加友好和搜索引擎友好相当于一个Web应用程序生成的URL。友情链接可以通过反向代理后面的Web应用程序生成的HTML标记进行修改。URL重写,使事情变得更容易出站响应内容和标题与处理HTTP请求和响应头和IIS服务器变量的工作出站重写规则重写。
URL重写是紧密地与IIS管理器中集成了更好的管理。此外,URL重写支持用户模式和内核模式缓存更快的性能。URL重写还支持失败请求跟踪的应用程序逻辑执行增强的疑难解答。
下载地址:
支持Windows 2008 64位系统 http://www.467.cn/soft/rewrite_x64_zh-CN.msi
支持Windows 2008 32位系统 http://www.467.cn/soft/rewrite_x86_zh-CN.msi
安装方法:
下载安装, 为了保证IIS的顺利运行,最后重启下服务器。再进入IIS管理员会看到这样一个图标,就是URL REWRITE
然后进入需要设置伪静态的站点, 双击这个图标, 看就会看到下面内容
导入相应的伪静态的规则就行了
Web.Config生成实例:
<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”Rule Names” stopProcessing=”true”>
<match url=”^index.html” />
<action type=”Rewrite” url=”/index.php” />
</rule>
<rule name=”Imported Rule 2″ stopProcessing=”true”>
<match url=”^article/(.*).html” />
<action type=”Rewrite” url=”/index.php?article_id={R:1}” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
兼容性问题:
Windows 2008 R2是64位的,我们直接用在Windows 2003的Rewrite组件是32位的,所以要找到IIS 7.5加载的Rewrite组件如何在设置为32位兼容模式,在应用池那里找到了设置:
把启用32位应用程序设置为 True,然后再试试看。伪静态是不是生效了。
如果需要提供技术支持,请致电华昊数据客服:400-025-9-467
谢谢您对我们一直以来的支持!
南京华昊网络技术有限公司
南京服务器托管 | 南京服务器租用 | 南京主机托管 | 南京主机租用 | 南京华昊数据 | www.467.cn |
TEL:400-025-9-467 025-58633651 QQ:23190019