我们正在尝试在 SiteCore WebApplication 中使用 IIRF 处理重定向。在这里,我们注意到重定向在应用程序池的经典模式中按预期发生,但在为应用程序池使用集成模式时不会发生同样的情况。
我们需要同样的方法在集成模式下工作。
相同的任何输入都会有所帮助。
提前致谢。
以下是我在集成模式下使用.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 的路径(应用程序池用户必须具有访问权限)对此没有任何问题。
我以前使用过 Ionic Isapi Rewrite,它适用于我需要它的 95% 的情况,但最终我转而使用可通过 IIS 管理器安装和配置的 IIS7 的标准 Url Rewrite 模块。我发现它是一个更加用户友好的模块。在这里查看网站