Url rewriting 从Apache 2.2迁移到Apache 2.4后,URL重写不起作用

Url rewriting 从Apache 2.2迁移到Apache 2.4后,URL重写不起作用,url-rewriting,cognos,apache2.4,cognos-10,apache2.2,Url Rewriting,Cognos,Apache2.4,Cognos 10,Apache2.2,所有系统都在域中配置,应用程序登录通过SSO(LDAP)完成 以前它是在Apache2.2上配置的,工作正常。 迁移到Apache2.4后,URL重写无法按预期工作 使用Apache2.2重写URL RewriteEngine On RewriteLog "rules.rewrite.log" RewriteLogLevel 5 CustomLog "E:/Program Files/Apache2/conf/headertrack.log" "S %t %{REMOTE_USER}i %{R

所有系统都在域中配置,应用程序登录通过SSO(LDAP)完成

以前它是在Apache2.2上配置的,工作正常。 迁移到Apache2.4后,URL重写无法按预期工作

使用Apache2.2重写URL

RewriteEngine On
RewriteLog "rules.rewrite.log"
RewriteLogLevel 5

CustomLog "E:/Program Files/Apache2/conf/headertrack.log" "S %t %{REMOTE_USER}i %{REMOTE_UID}i %h %U"

RewriteRule ^/$ /cognos [L,R=301]
使用Apache2.4重写URL

RewriteEngine On
LogLevel alert rewrite:trace5

CustomLog "${SRVROOT}/conf/headertrack.log" "S %t %{REMOTE_USER}i %{REMOTE_UID}i %h %U"

RewriteRule ^/$ /cognos
“headertrack.log”文件具有相同格式的日志,并且还打印用户名

能否为Apache2.2提供正确的URL重写规则

RewriteEngine On
RewriteLog "rules.rewrite.log"
RewriteLogLevel 5

CustomLog "E:/Program Files/Apache2/conf/headertrack.log" "S %t %{REMOTE_USER}i %{REMOTE_UID}i %h %U"

RewriteRule ^/$ /cognos [L,R=301]

如果需要其他详细信息,请告诉我。

CA网关安装提供了一些示例模板:

您可以使用IBMCognosAnalytics提供的一个示例配置文件。示例文件位于gateway\u component\u install\u location/cgi bin/templates中,其中gateway\u component\u install\u location是安装网关组件的目录。下表介绍了示例文件。为您的环境选择文件:


我使用的是Cognos 10.2.2,给出的文档链接是针对Cognos Analytics 11的。我认为只有-
RewriteRule^/$/cognos
需要更改。