我们正在将旧的 Sitefinity 3.7 站点从 IIS 6 迁移到 IIS 7,并将 Helicon URL_Rewrite_2 升级到 Helicon Ape。
在 IIS6 环境中,我们设置了许多重写规则来从 /page/index.aspx 重定向到 /page/,并且这些规则运行良好。
现在我们已经升级了,这不再有效,我们花了很多时间尝试新的东西来让它工作。
Helicon Ape 安装正确,我们可以让重定向适用于所有非 CMS 资源。我们甚至可以从 CMS 资源重定向到外部页面(即 Google)。但是,尝试从 CMS 资源重定向到站点上的页面根本不起作用。
例如,这在网站上的每个页面上都可以正常工作
RewriteEngine on
RewriteRule (.*) http://www.google.co.uk [NC,L,NS]
这也将重定向罚款
RewriteEngine on
RewriteRule images\/001\.jpg /empty.html [NC,L,NS]
当我们在 CMS 中的页面上执行此操作时...
RewriteEngine on
RewriteRule example\/index\.aspx /example [NC,L,NS]
...它根本不重定向。它只是像往常一样显示页面。
有没有人有任何想法?