0

我有一个内容类型,我已经为其指定了详细信息页面和 URLMapPattern,但是对于 URL 模式,会发生详细信息页面 404 发现错误。详细信息页面也存在。

详情页面://demo.dotcms.com/Platform-Technology/Promotions/promotion-details

URL 模式:/Platform-Technology/Promotions/{urlTitle}

并在内容上添加了以下标签:

但在 Platform-Technology/Promotions/demo-promotion-1 的浏览器中找不到页面404 错误

4

1 回答 1

0

有许多因素可能导致此问题,很可能与您如何实现 URL 映射本身或您如何尝试访问 URL 映射内容 URL 的详细信息有关。

  1. 确保内容类型中有 URL Title 字段,并且该字段的 Velocity 变量名称为“urlTitle”。
    • 如果 Velocity 变量名称不匹配,您将得到 404。
  2. 确保相关内容的 URL 标题字段的值为“demo-promotion-1”。
    • 如果内容项在“urlTitle”字段中没有此值,您将获得 404。
    • 当您说您的内容具有标签值时,我不确定您指的是什么,但标签字段不与 URL 映射一起使用。
  3. 当您尝试访问 URL 映射内容的 URL 时,请尝试使用服务器的 IP 地址进行访问(例如“ http://xxxx ”或“ http://localhost ”)。
    • 您似乎没有更改默认的“demo.dotcms.com”主机,并且根据您访问 URL 的方式,您可能正在访问实际的 dotCMS 演示站点(http://demo.dotcms .com)而不是您的本地主机(如果您这样做,您将始终得到 404,因为您的内容在实际的 dotCMS 演示站点上不存在)。

如果这些都没有帮助,我建议您提供更多详细信息(例如完整的内容类型字段列表、完整的内容类型属性和内容项的完整属性,以及您正在使用的完整 URL,包括前导“http ://")。并考虑在 dotCMS 社区论坛上发帖,因为那里有更多活跃的 dotCMS 用户可以提供帮助。

于 2019-11-19T18:41:55.887 回答