0

假设以下页面树结构

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

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

我正在尝试达到以下效果

/client1/page1

所以我遇到了我确实设法使它工作的realurl扩展,并且在设置后我在url中得到了预期的结果

config.absRefPrefix = client1/ 

在我模板的 setup.ts 字段中

realurl.basic.enableAutoConf = 1

在扩展的配置页面中

但是现在当我像这样访问它们时,我在所有页面上都得到了 404,/client1/page1当我通过 id 访问它们时,我只得到没有任何 css 图像和 javascript 的内容,因为absRefPrefix现在已添加到资源中

例如/client1/fileadmin/assets/images/logo.jpg

这张照片有什么问题?

更新1:

设置absRefPrefix= / 确实“修复”了一切,但是我现在不满足客户的要求

客户名称应在此格式的 URL 中 mysite.com/client1/page1

现在我看到了mysite.com/page1

客户端名称被跳过,这是我在absRefPrefix

4

1 回答 1

2

就像“用户”一样,我不得不问......为什么不把所有东西都放在根目录下?

然后使用:

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

对 update1 的回答:检查页面 Client1 和 Client2,在页面属性的常规选项卡中:不选中从说话 URL 中排除。如果根页面包含域并且客户端页面是真正的页面而不是不同的网站,则 RealUrl 应该默认创建您正在寻找的结构。

于 2013-11-01T05:02:31.417 回答