我们正尝试在SiteCore WebApplication中使用IIRF处理重定向。在这里,我们注意到重定向在应用程序池的经典模式中按预期发生,但在使用应用程序池的集成模式时也不会发生这种情况。
我们需要在集成模式下工作。
相同的任何输入都会有所帮助。
先谢谢。
答案 0 :(得分:1)
以下是我在集成模式中使用 .NET 4 为网站注册 IIRF 64位版本的方法:
%appcmd% set config "%windir%\system32\inetsrv\appcmd" /section:isapiFilters /"+[name='IIRF',path='%iirfdll%',enabled='true',enableCache='false',preCondition='bitness64']" /commit:apphost
您必须在提升的命令提示符中执行此操作,并替换变量:
%appcmd%
:%windir%\system32\inetsrv\appcmd
%sitename%
:IIS中网站的名称%iirfdll%
:dll的路径(应用程序池用户必须具有访问权限)对此没有任何问题。
答案 1 :(得分:0)
我之前使用过Ionic Isapi Rewrite,它可以解决我需要它的95%的情况,但最终我转而使用IIS7的标准Url重写模块,可以通过IIS管理器进行安装和配置。我发现它是一个更加用户友好的模块。 请参阅website here