繁体   English   中英

Joomla 3 404 页面不工作

[英]Joomla 3 404 Page Not Working

我为 404 页面创建了文章并更新了我模板的 error.php 中的 404 错误页面 URL。 当我输入 url example.com/something 时,它会重定向到网站主页,而不是显示 404 页面。

我不确定您是如何在模板的 error.php 中更新 404 错误页面 url 的。

但是添加一个简单的 php 头重定向可以解决您的问题。

<?php

header("Location: http://yourdomain.com/your-custom-error-article.html");
die();

?>

只需将其添加到模板的 error.php 中即可。 这会将访问者重定向到您创建的文章页面。

我的一个组件 router.php 文件中有问题。 如果没有匹配项,它会给出一些默认值。 因此 Joomla 会重定向到该组件的默认页面。 我把这段代码用来检查 catid 是否是一个数字并引发错误。 现在,模板的 error.php 与带有 404 标题的 404 页面一起按预期工作。

    if (!is_numeric($catid[0])) return JError::raiseError(404, 'Ad not found');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM