在Joomla中创建自定义404页面

简介: 默认情况下,Joomla不提供可以轻松创建和管理的404页面。当你的访问者访问你网站上的一个失效的URL时,404是非常有用的。我将演示如何创建自定义404页面。我们将创建一篇文章,添加一个菜单链接,然后在模板文件夹的文件中添加一些代码。

默认情况下,Joomla不提供可以轻松创建和管理的404页面。当你的访问者访问你网站上的一个失效的URL时,404是非常有用的。

joomla_404pages1

我将演示如何创建自定义404页面。

我们将创建一篇文章,添加一个菜单链接,然后在模板文件夹的文件中添加一些代码。

步骤1:创建一篇文章

joomla_404pages2

创建自定义404页面的第一步是创建新文章。

标题:创建一些特定于404错误的内容,因为它可能会显示在浏览器的标题栏中。
别名:键入简单的别名,如404。
类别:您可以使用未分类或创建另一个类别。
文章文本:添加您的404图像或文本,或按您的意愿设计它。在本例中,我制作了自己的404图像。

步骤2:编辑机器人选项

joomla_404pages3

在同一篇文章中,单击“发布”选项。查看右边的列并单击“Robots”字段。
选择“No index , No follow”以防止在搜索引擎中索引此特定页面。
点击“保存并关闭”。

步骤3:创建一个隐藏的菜单

joomla_404pages4

菜单项类型:选择错误404页面文章。
菜单标题:任何你想要的,如错误404页。
别名:键入简单的别名,如404。
单击“保存”。

步骤4:复制链接

joomla_404pages5

从菜单中复制URL并将其存储在记事本中,因为您将在error.php文件中使用此URL。

步骤5:编辑error.php文件

joomla_404pages6

找到您的error.php文件。通常,它位于/templates/YourTemplate/system/error.php或/templates/YourTemplate/error.php中。

如果您没有error.php文件,请在以下文件夹中创建它:templates/YourTemplate/error.php。

请确保你有这个安全码在文件的顶部:

defined( '_JEXEC' ) or die( 'Restricted access');
现在我们404页面需要这串代码。使用这段代码:

if ($this->error->getCode() == '404') { header('Location: /theURLtoYour404Page'); exit; }
步骤6:测试你的404页面

joomla_404pages7

键入URL,例如yoursite.com/blahblahblah,将被重定向到自定义404页面。

在本例中,我使用了404.png文件。

恭喜你!现在您知道了如何创建自定义404页面。

相关文章
|
缓存 Java Maven
为网站设置欢迎页面和自定义网站的图标教程~
为网站设置欢迎页面和自定义网站的图标教程~
|
前端开发
如何基于Joomla默认表单组件创建联系表单
本教程将向您展示如何基于Joomla默认组件创建联系人表单。我们将向您展示以下的方法:
如何基于Joomla默认表单组件创建联系表单
|
自然语言处理
Joomla中所有默认组件的指南
Joomla带有11个默认组件,比如广告横幅和联系人表单。在这篇博客文章中,我们将向您展示它们是如何工作的。 如果你想给你的网站增加一个令人兴奋的额外功能,很有可能它是一个组件。你想要展示一个广告横幅吗?这是一个组件。
在不同的页面上显示不同的Joomla模板样式
模板样式是Joomla中非常强大的功能。它们允许您将同一模板的不同版本分配给特定页面。 在本教程中,我将向您展示如何分配两种模板样式。我们将为主页分配一种样式,为站点的其余部分分配另一种样式。 第1步.复制模板样式安装模板时,默认情况下会生成单个模板样式。
|
PHP 前端开发
如何为特定的Joomla文章创建模板覆盖
在本教程中,您将学习如何组合模板覆盖和核心 模板组件。 我将向您展示如何创建可用于单个Joomla文章的自定义布局。 步骤1。创建模板覆盖转到扩展程序 > 模板 > 模板: 向下滚动并单击[您的模板名称] - 详细信息和文件。
Confluence 6 后台中为站点添加应用导航
Confluence 6 后台中为站点添加应用导航的连界面和方法。 https://www.cwiki.us/display/CONFLUENCEWIKI/Configuring+the+Site+Home+Page ...
826 0
|
搜索推荐
Confluence 6 访问导入页面列表的方法
在查看官方文档的时候,你有时候会发现在 Confluence 6 中,文档有个一个导入的页面。 例如一个导入页面 _DiagramConfluenceEnvironment, 但是通过官方文档,你始终没有办法找到这个页面。
1018 0
WordPress添加自定义sidebar侧边栏功能
WordPress模板一般都有自定义sidebar侧边栏功能,以前也给大家讲解过如何自定义sidebar侧边栏,而当做WordPress模板的时候,那怎么实现这功能呢?接下来给大家分析一下。
4157 0