ISAPI重写 - 忽略子目录

时间:2010-11-10 01:41:23

标签: iis isapi-rewrite

我有一个网站,我使用ISAPI过滤器强制从网址中删除index.cfm(即http://www.site.com/index.cfm变为http://www.site.com/)。嗯,对于大多数网站来说这是好的,除了网站的密码保护区域(不需要重写,因为该网站的这部分不会影响SEO)。

根据我在线阅读的内容,我需要设置一个重写条件,它将忽略删除index.cfm扩展名的重写语句。

所以,为了清楚起见,我希望重写在http://www.site.com/上正常运行,但在用户导航到此时却不行:http://www.site.com/workflow/

非常感谢任何帮助。谢谢。

编辑:我尝试了Cade推荐的规则,但是当我尝试导航到工作流子目录时,似乎仍然删除了index.cfm。由于某些原因,删除index.cfm使得无法登录工作流门户。有什么建议??

谢谢!

1 个答案:

答案 0 :(得分:1)

ISAPI重写3规则:RewriteRule ^workflow/(.*)$ /workflow/$1 [NC,L]

ISAPI重写2规则:RewriteRule /workflow/(.*) /workflow/$1 [NC,L]

这会将任何工作流请求直接传递到工作流文件夹。您可以在重写规则之前放置它,从URL中删除index.cfm。