【问题标题】:Joomla 3 404 Page Not WorkingJoomla 3 404 页面不工作
【发布时间】:2016-05-18 13:32:37
【问题描述】:

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

【问题讨论】:

    标签: joomla joomla3.0


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      我的一个组件 router.php 文件有问题。如果没有匹配项,它会给出一些默认值。所以 Joomla 会重定向到该组件的默认页面。我把这段代码用来检查 catid 是否是一个数字并引发错误。现在,模板的 error.php 可以正常使用带有 404 标头的 404 页面。

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

      【讨论】:

      • 如果您正在做 Joomla 开发,请通过 Joomla Stack Exchange 加入我们。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      相关资源
      最近更新 更多