TYPO3扩展名real_url在所有页面上返回404

时间:2013-10-31 12:47:27

标签: typo3 typoscript realurl

假设以下pagetree结构

  • root
  • 客户端1
    • 第1页
    • 第2页
    • 第3页
  • 客户端2
    • 第1页
    • 第2页
    • 第3页

默认情况下,TYPO3将按ID显示页面/index.php?id=[pid]

我正在努力实现以下效果

/客户端1/1页

所以我遇到了realurl扩展,我设法让它工作,我在设置后得到了网址中的预期结果

config.absRefPrefix = client1/ 

在我的模板

中的setup.ts字段中

realurl.basic.enableAutoConf = 1

在扩展程序的配置页面中

但现在,当我像/client1/page1absRefPrefix那样访问它们时,我在所有页面上都获得了404 当我通过id访问它时,我只获得没有任何css图像和javascript的内容 因为/client1/fileadmin/assets/images/logo.jpg现已添加到资源

e.g。 absRefPrefix

这张照片怎么了?

更新1:

设置mysite.com/client1/page1 = /确实'修复'所有内容但是我现在还没有达到客户要求

客户端的名称应该是此格式的URL mysite.com/page1

现在我看到absRefPrefix

正在跳过客户端名称,这是我在{{1}}

中添加客户端名称的原因

1 个答案:

答案 0 :(得分:2)

就像“用户”一样,我不得不问......为什么不将所有内容置于根目录下?

然后使用:

config.absRefPrefix = /
config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1

回答update1: 在页面属性,常规选项卡中检查Client1和Client2页面:不应选中从发言URL中排除。如果rootpage拥有域并且客户端页面实际上是页面而不是不同的网站,则RealUrl应默认创建您要查找的结构。