【发布时间】:2010-09-14 14:28:53
【问题描述】:
我正在为一个本应非常简单的问题而烦恼。我们通过 F5 BigIP 运行 WebSphere IHS (Apache)。 BigIP 正在为我们进行 https 翻译。我们的网址(已更改为网络,无效)是https://superniftyserver.com/lawson/portal。
当有人在门户后没有斜杠输入时,Apache 假定“门户”是一个文件而不是目录。当 Apache 发现它是什么时,它会发送 301 永久重定向。但由于 Apache 只知道 http,它会将 URL 发送为 http://superniftyserver.com/lawson/portal/,这会产生问题。
所以我为 mod_rewrite 尝试了服务器级别的 httpd.conf 更改,这是我尝试过的几十种组合之一。
重写引擎开启 重写规则 ^/lawson/portal(.*) /lawson/portal/$1
我也试过 重写规则 ^/lawson/portal$ /lawson/portal/
在许多其他事情中......我错过了什么?
【问题讨论】:
-
这可能是一个奇怪的问题,但是 BigIP 是否以其他方式更改 URL?
-
一开始我们是这么认为的,但是这肯定是 Apache 的斜杠问题...
标签: apache mod-rewrite