IIRF 路由规则引起的Bug
配置环境:IIRF + IIS6.0 + .NET4.0
IIRF配置文件的路由规则,会影响紧挨着的下一条二级域名的重定向失败,如下:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^(sz\.test\.com).*$ [I]
RewriteRule ^/$ /special/sz.aspx [U,L]
RewriteCond %{HTTP_HOST} ^(usa\.test\.com).*$ [I]
RewriteRule ^/$ /special/usa.aspx [U,L]
此时sz不能成功访问,页面还是www.test.com
而usa.test.com可以正常访问,
如果调换顺序,则反之。很是奇怪!
之后注释掉第一行,如下,则可正常访问。
#RewriteCond %{REQUEST_FILENAME} !-d
百试不得其解,忘高手指点迷境。
IIRF配置文件的路由规则,会影响紧挨着的下一条二级域名的重定向失败,如下:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^(sz\.test\.com).*$ [I]
RewriteRule ^/$ /special/sz.aspx [U,L]
RewriteCond %{HTTP_HOST} ^(usa\.test\.com).*$ [I]
RewriteRule ^/$ /special/usa.aspx [U,L]
此时sz不能成功访问,页面还是www.test.com
而usa.test.com可以正常访问,
如果调换顺序,则反之。很是奇怪!
之后注释掉第一行,如下,则可正常访问。
#RewriteCond %{REQUEST_FILENAME} !-d
百试不得其解,忘高手指点迷境。
...全文
相关推荐
IIRF2.1免费的重定向软件
这款软件的主要目标是允许管理员对网站的URL进行重写和路由,以及执行高级访问控制策略,而无需购买商业解决方案,如ISAPI_Rewrite3的免费版。
.NET2.0 URL地址伪装精例+Server 2003 IIS6.0配置 URL伪静态设置
.NET 2.0 URL地址伪装,也称为URL重写或路由重定向,是Web开发中的一个重要概念,主要用于改进网站的可读性和SEO优化。
HttpModule重写机制
它们通过配置规则来实现URL重写:- **UrlRoutingModule**:是ASP.NET MVC框架自带的路由模块,主要用于处理基于路由的URL。
rqcms.zip_动态升级
IIRF是一个开源的URL重写工具,它可以模拟Apache服务器的mod_rewrite模块,为IIS提供更灵活的URL管理和路由规则。
iis7配置zend framework的地址重写规则[url_rewrite]
"iis7配置zend framework的地址重写规则[url_rewrite]"本文将详细介绍如何在IIS7上配置 Zend Framework 的 URL 重写规则,以便实现友好的URL和优


