假设以下pagetree结构
默认情况下,TYPO3将按ID显示页面/index.php?id=[pid]
我正在努力实现以下效果
/客户端1/1页
所以我遇到了realurl扩展,我设法让它工作,我在设置后得到了网址中的预期结果
config.absRefPrefix = client1/
在我的模板
中的setup.ts字段中 realurl.basic.enableAutoConf = 1
在扩展程序的配置页面中
但现在,当我像/client1/page1
和absRefPrefix
那样访问它们时,我在所有页面上都获得了404
当我通过id访问它时,我只获得没有任何css图像和javascript的内容
因为/client1/fileadmin/assets/images/logo.jpg
现已添加到资源
e.g。 absRefPrefix
更新1:
设置mysite.com/client1/page1
= /确实'修复'所有内容但是我现在还没有达到客户要求
客户端的名称应该是此格式的URL
mysite.com/page1
现在我看到absRefPrefix
正在跳过客户端名称,这是我在{{1}}
中添加客户端名称的原因答案 0 :(得分:2)
就像“用户”一样,我不得不问......为什么不将所有内容置于根目录下?
然后使用:
config.absRefPrefix = /
config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1
回答update1: 在页面属性,常规选项卡中检查Client1和Client2页面:不应选中从发言URL中排除。如果rootpage拥有域并且客户端页面实际上是页面而不是不同的网站,则RealUrl应默认创建您要查找的结构。