Apex
或Helicon
的ISAPI_Rewrite
过滤器来实现。具体步骤如下:,,1. **下载并安装 ISAPI_Rewrite**:, 访问[Helicon Tech](https://www.helicontech.com/isapi_rewrite/)官方网站下载适用于IIS 7.5的ISAPI_Rewrite版本。, 解压缩下载的文件并按照安装说明进行安装。,,2. **配置 ISAPI_Rewrite**:, 打开 IIS 管理器。, 选择需要配置伪静态的网站或应用程序。, 在功能视图中找到并双击 ISAPI Filters
。, 点击 Add
,然后选择已安装的 ISAPI_Rewrite 过滤器。, 在 URL Rewriting
部分添加重写规则。,,3. **编写重写规则**:, 打开网站根目录下的 httpd.conf
文件(如果不存在则创建)。, 添加 URL Rewrite 规则,, ``plaintext, RewriteEngine on, RewriteRule ^old-page\.html$ /new-page.aspx [L],
`, 保存并关闭文件。,,4. **重启 IIS**:, 在命令提示符下运行
iisreset` 以重启 IIS。,,通过以上步骤,你就可以在 Windows Server 2008 R2 的 IIS 7.5 上成功配置伪静态了。准备工作
1、下载URL Rewrite组件:访问IIS官方网站(http://www.iis.net/download/URLRewrite)或第三方下载地址(如http://www.jb51.net/softs/479310.html),选择适合您系统的x64或x86版本。
2、安装URL Rewrite组件:下载完成后,运行msi安装文件(rewrite_amd64.msi或rewrite_x86.msi),建议在安装前停止IIS服务,以防安装过程中出现问题。
3、验证安装:打开“Internet信息服务(IIS)管理器”,在功能视图中可以看到新添加的UrlRewrite模块。
配置规则
1、新建应用程序池:在IIS管理器中,右键点击“应用程序池”,选择“添加应用程序池”,名称任意,nettest”,托管管道模式先暂时设置为集成模式。
2、部署站点:将您的站点部署到IIS中,并将此站点的应用程序池设置为刚刚创建的“nettest”。
3、进入站点设置:选中需要配置的站点,双击UrlRewrite图标,进入设置界面。
4、创建重写规则:点击“Add Rule(s)”按钮,按照向导输入重写规则,将动态URL如/article.aspx?id=342&title=URL-Rewrite-Walkthrough
重写为静态化的形式/article/342/URL-Rewrite-Walkthrough
。
5、应用规则:在完成规则设置后,点击右栏的“应用”按钮,规则就会生效。
编辑web.config文件
1、增加或修改web.config文件:在网站根目录下找到或创建一个web.config文件,并添加以下内容:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <directoryBrowse enabled="true" /> <defaultDocument> <files> <add value="index.asp" /> </files> </defaultDocument> <rewrite> <rules> <rule name="已导入的规则 1"> <match url="^index.html$" ignoreCase="false" /> <action type="Rewrite" url="index.asp" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
2、保存并重启IIS:保存web.config文件的更改,并重启IIS以应用新的配置。
相关问题与解答
1、问题一:如果URL Rewrite模块配置有误导致500错误怎么办?
解答:确认URL Rewrite模块已经正确安装在IIS上,可以在IIS管理器中找到“服务器节点”>“模块”查看,检查web.config文件中的规则是否正确配置,如果问题仍未解决,可以尝试卸载并重新安装URL Rewrite模块。
2、问题二:如何使浏览器地址栏显示为伪静态URL?
解答:通过在IIS的URL Rewrite模块中配置重写规则,可以将动态URL转换为伪静态URL,将/article.aspx?id=342&title=URL-Rewrite-Walkthrough
重写为/article/342/URL-Rewrite-Walkthrough
,这样,当用户访问时,浏览器地址栏将显示为伪静态URL。
以上内容就是解答有关“windows server 2008R2系统 IIS7.5配置伪静态的方法(urlrewrite)”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。