apache - mod_rewrite:在第一次登录时将 # 字符更改为编码的 %23
问题描述
使用 Apache 和 Shibboleth 配置基于 Web 的应用程序以启用 SSO。应用程序 URL 包含一个 #,但是在粘贴 URL 时,这不起作用,# 之后的所有内容都被 shibboleth/apache (?) 删除。
将 # 编码为 %23 时它工作正常,但仅在开始新会话时。如果会话已经打开,出于某种奇怪的原因,您需要使用 # 而不是 %23。
是否可以使用 mod_rewrite 将 # 替换为 %23,但仅用于首次登录?
eg: WT/app/#pt/tcomp/infoPage?ContainerOid=... 只需要第一次转换为 WT/app/%23pt/tcomp/infoPage?ContainerOid=...
提前致谢
解决方案
推荐阅读
- django - 无法在 Django 模型中检索令牌
- strapi - 如何通过代码配置 Strapi 内容类型“元数据”(可见/可编辑/布局)
- machine-learning - CNN的卷积层需要多少个神经元?
- dialogflow-es - 如何从显示轮播的意图向处理轮播的意图传递除选项以外的一个参数?
- azure - 使用开始日期和结束日期执行 azure data factory foreach 活动
- php - Symfony 5 - 捆绑“WebProfilerBundle”不存在或未启用
- php - 使用不同于密码的字段对 HTTP Basic 进行身份验证
- kotlin - SQLDelight:Kotlin Multiplatform App 中未解决的参考 AndroidSqliteDriver
- javascript - Angularfire检查密码
- php - 试图获取变量 insisde 变量