0

我正在尝试用来.htaccess处理 404,但由于某种原因,默认页面 CMS/indes/noRoute 一直在干扰,有没有办法使用 .htaccess 而不是默认的无路由来更改 magento 的 404,这个想法是发送 404包含他们正在寻找的关键字的搜索结果。我之前让它在其他网站上工作,但在 magento 上,他们有一种奇怪的处理 404 的方式,我不知道如何绕过它。

4

2 回答 2

0

一种可能的方法是重写 Mage_Core_Controller_Varien_Router_Default 类,该类正在重定向到 noroute。您可以重定向到您自己的控制器,该控制器正在显示搜索结果。

于 2013-04-05T16:37:41.510 回答
0

是的,您可以使用 .htaccess 来完成。请在您的 .htaccess 文件中尝试以下代码。

ErrorDocument 404 http://demowebsite.com/custom404error.php

custom404error.php 可以是您想要显示为 404 错误的任何网页。这个技巧对我有用。

于 2016-12-31T17:16:17.957 回答