在Joomla中创建自定义404页面
默认情况下,Joomla不提供可以轻松创建和管理的404页面。当你的访问者访问你网站上的一个失效的URL时,404是非常有用的。
我将演示如何创建自定义404页面。
我们将创建一篇文章,添加一个菜单链接,然后在模板文件夹的文件中添加一些代码。
步骤1:创建一篇文章
创建自定义404页面的第一步是创建新文章。
标题:创建一些特定于404错误的内容,因为它可能会显示在浏览器的标题栏中。
别名:键入简单的别名,如404。
类别:您可以使用未分类或创建另一个类别。
文章文本:添加您的404图像或文本,或按您的意愿设计它。在本例中,我制作了自己的404图像。
步骤2:编辑机器人选项
在同一篇文章中,单击“发布”选项。查看右边的列并单击“Robots”字段。
选择“No index , No follow”以防止在搜索引擎中索引此特定页面。
点击“保存并关闭”。
步骤3:创建一个隐藏的菜单
菜单项类型:选择错误404页面文章。
菜单标题:任何你想要的,如错误404页。
别名:键入简单的别名,如404。
单击“保存”。
步骤4:复制链接
从菜单中复制URL并将其存储在记事本中,因为您将在error.php文件中使用此URL。
步骤5:编辑error.php文件
找到您的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页面
键入URL,例如yoursite.com/blahblahblah,将被重定向到自定义404页面。
在本例中,我使用了404.png文件。
恭喜你!现在您知道了如何创建自定义404页面。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
php为什么需要异步编程?php异步编程的详解(附示例)
本篇文章给大家带来的内容是关于php为什么需要异步编程?php异步编程的详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 我对 php 异步的知识还比较混乱,写这篇是为了整理,可能有错。 传统的 php-fpm 一个进程执行一个请求,要达到多少并发,就要生成多少个进程。更糟糕的是每次请求都需要重新编译执行,导致并发一直上不来。因此出现了 Swoole 和 WorkerMan 两个国内流行的常驻内存框架[1]。这两个框架原理都是通过事件循环,让程序一直停留在内存,等待外部请求,达到高并发。 为什么需要异步 先来看一个例子 在工作目录下新建文件 slowServer.php 开启服务开另一个终端,安装依赖新建文件 worker.php开启服务器在浏览器开启两个标签,都打开网址 http://localhost:8082 。这时可以看到终端输出“1”,过了一会儿又输出“1”,原因是8081服务器在处理第一个请求的时候阻塞在了等待8081返回之中,等第一个请求结束后,才开始处理第二个请求。也就是说请求是一个一个执行的,要达到多少个并发,就要建立多少个进程,跟 ph...
- 下一篇
web前端入门知识
web前端入门知识,给大家分享一些Web前端工程师要掌握的基础知识和技能,下面一起来看看。 1、网页的基本结构(HTML、CSS) HTML是一种标记语言,而不是编程语言,最基本是标签是和,CSS是用来定义如何显示HTML元素的。对HTML+CSS很容易入门,但很多人不够深入,举几个例子:标签是作什么用的?margin-left与left有什么区别,应该在什么情况下使用?再出个DIV+CSS布局问题:一个宽度不确定的DIV里面放三个水平对齐的DIV,左右两个DIV宽度固定为150px,中间那个DIV充满剩余的宽度。如果这些问题你目前还不知道,对那个布局问题几分钟内不能解决,说明你对HTML+CSS还不够深入。 2、浏览器是怎么展现网页的 不同内核的浏览器对网页的渲染是不一样的,目前浏览器都有客户端调试工具,在做Web性能优化时,对浏览器渲染及细节要进一步了解。说个比较有用的知识点:目前浏览器并行加载的上限是6,老版本的浏览器会有所不同。 3、网页的周期 不同的Web框架下,页面的生命周期会有所不同,大体还是一样:客户端发送GET请求,服务器返回相应页面,客户端完成操作及数据,然后POS...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果