Я вытягиваю свои волосы на том, что должно быть безумно простой проблемой. Мы запускаем WebSphere IHS (Apache) через F5 BigIP. BigIP делает для нас перевод https. Наш url (изменен для сети, недействителен) https://superniftyserver.com/lawson/portal.
Когда кто-то вводит только это без косой черты после портала, Apache предполагает, что "портал" будет файлом, а не каталогом. Когда Apache выясняет, что это такое, он отправляет 301 Постоянный переадресации. Но так как Apache знает только http, он отправляет URL как http://superniftyserver.com/lawson/portal/, который затем создает проблемы.
Итак, я попробовал изменить httpd.conf на уровне сервера для mod_rewrite, это одна из десятков комбинаций, которые я пробовал.
RewriteEngine on RewriteRule ^/lawson/portal (. *)/Lawson/portal/$1
Я также пробовал RewriteRule ^/lawson/portal $/lawson/portal/
Среди многих других вещей... Что мне не хватает?