【发布时间】:2016-05-18 13:32:37
【问题描述】:
我已经为 404 页面创建了文章,并在我的模板的 error.php 中更新了 404 错误页面 URL。当我输入 url example.com/something 时,它会重定向到网站主页,而不是显示 404 页面。
【问题讨论】:
我已经为 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');
【讨论】: