由于Typo3 v8 不支持Content Replacer (ja_replacer)是否有任何其他方法可以替换 Typo3 v8 中的 url 字符串并设置自己的 CDN 服务?
为了更清楚,在 Typo3 v4.5-6.1 中它看起来像这样:
config.tx_ja_replacer {
search {
1="typo3temp/
2="fileadmin/
3="typo3conf/
}
replace {
1="https://cdn.domain.de/typo3temp/
2="https://cdn.domain.de/fileadmin/
3="https://cdn.domain.de/typo3conf/
}
}
但是不再支持此扩展。
提前致谢!
---- 编辑 1 ----
如果有人仍然对 'ja_replacer' 感兴趣,这是 Typo3 v7 和 v8 Fork: ja_replace for Typo3 v7-8
有了这个,我设法让它工作,但遇到了 CORS 问题,即使字体设置为通配符来源
---- 编辑 2 ----
对此进行测试(由 Mario Naether 编写),但这也不起作用(即使使用 page.stdWrap.replacement)
page.stdWrap.replacement {
10.search = #"fileadmin\/#
10.replace = "https://cdn.domain.de/fileadmin/
10.useRegExp = 1
11.search = #"typo3temp\/#
11.replace = "https://cdn.domain.de/typo3temp/
11.useRegExp = 1
12.search = #"typo3conf\/#
12.replace = "https://cdn.domain.de/typo3conf/
12.useRegExp = 1
}
---- 编辑 3 ----
最后我找到了一个让我满意的解决方案。(如果我已登录)我将其发布在这里作为答案。
这实际上是有效的..但如果我没有登录则不会...... 所以现在我必须管理它才能工作,即使我在没有登录的情况下加载网站。