mod_rewrite: измените символ # на закодированный # при первом входе в систему

#apache #mod-rewrite

Вопрос:

Веб — приложение настроено с использованием Apache и Shibboleth для включения единого входа. URL-адрес приложения содержит #, но при вставке URL-адреса это не работает, все после # отбрасывается shibboleth/apache (?).

Это работает нормально при кодировании # в #, но только при запуске нового сеанса. Если сессия уже открыта, по какой-то странной причине вам нужно использовать # вместо #.

Можно ли использовать mod_rewrite для замены # на #, но только для первого входа в систему?

например: WT/app/#pt/tcomp/Информационная страница?КонтейнерОид=… должен быть преобразован только в первый раз в WT/app/#pt/tcomp/infoPage?КонтейнерОид=…

Заранее спасибо

Комментарии:

1. «все, что после # отброшено shibboleth/apache (?)» — все, что после # ( идентификатор фрагмента ), не передается на сервер, поэтому вы не можете заменить это с помощью mod_rewirte. Изменение его на # означает, что он передается на сервер. Это необходимо исправить в вашем приложении.