2011-05-13 94 views
0

是否有扩展名,当您输入不存在的页面时,会将您重定向到搜索页面?Joomla搜索404

回答

0

Joomla错误页面通常由JOOMLA/templates/YOUR TEMPLATE/error.php处理。您可以自定义该页面,也可以在页面上放置重定向,以便让访问者想要它们结束。由于大多数人不在他们的模板中包括这些中的一个,所以它默认回到系统文件。您可以复制JOOMLA/templates/system/error.php中的开始部分。

http://docs.joomla.org/Custom_error_pages

+0

谢谢,但我知道我可以做到这一点,我想要一个搜索404,这比一个简单的页面错误要好得多 – Ruben 2011-05-13 11:52:48

+0

你可以把任何代码放在错误页面上。如果你想搜索404,然后重定向到Joomla搜索与URL中的相关查询字符串。 – 2011-05-14 02:49:46

1

没有可用的模块据我所知 - 至少不是1.6。但是你自己做起来很容易。 您可以在joomla文档中使用该解决方案。这可用于任何错误代码。

http://docs.joomla.org/Creating_a_Custom_404_Error_Page

if (($this->error->code) == '404') { 
header('Location: /search'); 
exit; 
} 

位置背后的部分:在这里您重定向到你想要的页面。例如/在这种情况下搜索。 以上是1.5,1.6,你需要使用这样的:

if ($this->error->getCode() == '404') { 
      header('Location: /search'); 
      exit; 
    } ; 

第二个可能的解决方案,如果使用的是Apache是​​使用修改.htaccess文件中的Joomla安装的根 - 如果可以找到一个创建一个 - 并添加此片段重定向到您想要的错误代码404页面(页面未找到)。

# CUSTOM ERROR PAGES 
ErrorDocument 404 URL /search 
# END CUSTOM ERROR PAGES 

如果您需要更多帮助,请不要犹豫问。