Plone,URL的行为

Plone,URL的行为,plone,zope,Plone,Zope,情况是这样的:我用Plone创建了一个站点,开发、使用,但在测试URL后面。现在它必须发布,但是测试URL不合适,我不想移动该站点。我想,如果我使用重定向,它不会出现在URL栏中,只会出现在站点起始页的情况下。我错了吗?(不应使用测试URL,因为它将是一个“半官方”网站。)您建议怎么做 据我所知,Plone在任何地方都使用绝对URL。我可以添加相对URL,但如果我创建一个新页面、一个新事件等,那么它们在其他自动生成的内部页面上就有绝对URL。有没有办法将这些URL转换为相对路径?是否存在仅复选框

情况是这样的:我用Plone创建了一个站点,开发、使用,但在测试URL后面。现在它必须发布,但是测试URL不合适,我不想移动该站点。我想,如果我使用重定向,它不会出现在URL栏中,只会出现在站点起始页的情况下。我错了吗?(不应使用测试URL,因为它将是一个“半官方”网站。)您建议怎么做


据我所知,Plone在任何地方都使用绝对URL。我可以添加相对URL,但如果我创建一个新页面、一个新事件等,那么它们在其他自动生成的内部页面上就有绝对URL。有没有办法将这些URL转换为相对路径?是否存在仅复选框更改此默认设置的设置可能性

Plone不在数据库中存储URL。它使用入站主机头(以及在Apache或Nginx中使用重写规则设置的任何虚拟主机配置)在呈现页面时计算正确的绝对URL

换句话说,只要您将相关域名指向带有Plone实例的服务器,它就可以正常工作了

附言。
你应该多花点精力问你的问题。这只是一个半成品电子邮件链的复制和粘贴,你试图私下从我那里得到答案。很难理解您的要求。

Plone不会将您的URL存储在数据库中。它使用入站主机头(以及在Apache或Nginx中使用重写规则设置的任何虚拟主机配置)在呈现页面时计算正确的绝对URL

换句话说,只要您将相关域名指向带有Plone实例的服务器,它就可以正常工作了

附言。
你应该多花点精力问你的问题。这只是一个半成品电子邮件链的复制和粘贴,你试图私下从我那里得到答案。要理解您的要求并不容易。

我认为您需要的是url重写来处理虚拟主机。ie使您的站点看起来像是域的根url

这通常是通过通常位于plone前面的Web服务器完成的。对于apache,这里有一个howto

对于其他服务器

您还可以使用称为虚拟主机的东西在zope中直接实现这一点(通过ZMI) 怪物看


另外,我不认为你的问题措词不当。Plone确实为带有“base”标记的页面提供服务,这些标记似乎是绝对URL。它们没有被烘焙到数据库中,但是很明显,获取所需url的解决方案是VHM url语法和代理前端Web服务器。它不使用相对URL是有原因的。。。我不记得那是很久以前的事了。

我想你要找的是url重写来处理虚拟主机。ie使您的站点看起来像是域的根url

这通常是通过通常位于plone前面的Web服务器完成的。对于apache,这里有一个howto

对于其他服务器

您还可以使用称为虚拟主机的东西在zope中直接实现这一点(通过ZMI) 怪物看


另外,我不认为你的问题措词不当。Plone确实为带有“base”标记的页面提供服务,这些标记似乎是绝对URL。它们没有被烘焙到数据库中,但是很明显,获取所需url的解决方案是VHM url语法和代理前端Web服务器。它不使用相对URL是有原因的。。。我不记得那是很久以前的事了。

请正确设置你的帖子格式。对不起。但是你切了一个重要的部分。为什么?Optilude的第一个答案不见了。这就是为什么很难理解。请正确格式化您的帖子。对不起。但是你切了一个重要的部分。为什么?Optilude的第一个答案不见了。这就是为什么很难理解。谢谢。很抱歉复制粘贴,但我认为,我的版本很容易理解。Pynator编辑了我的问题并删掉了你的第一个答案。谢谢。很抱歉复制粘贴,但我认为,我的版本很容易理解。皮纳托编辑了我的问题,删掉了你的第一个答案。