禁用ezPublish搜索功能

时间:2018-07-12 07:48:32

标签: search ezpublish

我正在使用ezpublish 5.4.11。我们的客户希望我们禁用搜索引擎。我们设法隐藏了模板上的输入和按钮。然后,我们想禁用对搜索结果页面的访问,并以一种简洁的方式进行访问(从SEO角度来看:永久重定向到首页)。做这个的最好方式是什么 ?此外,还有其他设置要更新吗?

1 个答案:

答案 0 :(得分:0)

我认为您可以使用Symfony?我通过创建引发404异常的控制器来为客户端执行此操作。然后,我将搜索页面路由到404控制器。由于symfony位于eZ Publish的前面,因此您可以使用symfony禁用任何默认的eZ模块。此外,如果要升级到平台,则禁用模块的这种方法将继续起作用。 请注意,在我的示例中,我更喜欢404而不是重定向。您还可以通过更改返回的HTTP异常410或301控制器。

路由配置:

ez_content_search:
    defaults: { _controller: DefaultBundle:Default:notFound }
    path: /content/search

控制器:

/**
 * @throws NotFoundHttpException
 */
public function notFoundAction()
{
    throw $this->createNotFoundException();
}

或者,如果您想仅在旧版堆栈中禁用默认模块/视图,则可以使用site.ini的{​​{1}}块。

SiteAccessRules