【问题标题】:RealURL not working anymore after switching to HTTPS切换到 HTTPS 后,RealURL 不再工作
【发布时间】:2018-11-10 19:37:16
【问题描述】:

我已将网站(Typo3 8.7.20、RealURL 2.4.0)切换到 HTTPS。从那时起,URLS(例如 /en 或 /service)导致 404 错误。当 RealURL 关闭时,一切正常。 RealURL 处于自动配置状态,并且运行良好。

这是相关设置的一部分:

config {
  prefixLocalAnchors = all
  doctype = xhtml_trans
  baseURL =
  absRefPrefix = auto
  absRelPath = /
  tx_realurl_enable = 1
  prefixLocalAnchors = all

我已经删除了所有缓存,RealURL 配置(重新生成),甚至卸载了扩展和数据库表并重新安装。

有什么想法吗?

【问题讨论】:

  • 设置config.baseURL=https://www.yourdomainhere.com/ 应该可以工作。
  • 请不要再使用 config.baseURL。使用 config.absRefPrefix 是正确的。
  • 即使将 absRefPrefix 设置为 https://... 也无济于事。
  • absRefPrefix = / 与 realurl 一起使用。它不能很好地处理自动。

标签: typo3 typo3-8.x realurl


【解决方案1】:

您的 https vhost apache 配置可能缺少 ssl vhost 的 AllowOverride 配置。

在这种情况下,.htaccess 文件不会被解析,realurl 的必要重写规则也不会被执行。

【讨论】:

  • 谢谢,但我已经检查过了,并设置了 AllowOverride。
  • 好的,虽然设置了,但服务器没有正确读取指令(我的错误)。修复了它,现在它工作正常。谢谢。
猜你喜欢
  • 1970-01-01
  • 2017-10-19
  • 1970-01-01
  • 1970-01-01
  • 2015-04-26
  • 2014-06-08
  • 2014-04-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多