0

在 LTCperformance.com,我创建了一个自定义 404 页面。如果用户输入 ltcperformance.com/fakepage.html,它会转发到 404 页面。但如果没有扩展名 (ltcperformance.com/fakepage),它只会显示默认的系统 404 页面。

我正在使用 htaccess 控制 404 页面:

ErrorDocument 404 http://ltcperformance.com/404.php
ErrorDocument 403 http://ltcperformance.com/404.php
ErrorDocument 500 http://ltcperformance.com/404.php

我在 Joomla Administrator 中有 URL 重写 = on 另外,在 Joomla Administrator 中,将后缀添加到 URL = off

有任何想法吗?我已经浏览了在其他帖子上可以找到的所有答案,如果文件上没有扩展名,则不会显示我的自定义 404 页面。

附加信息:当我执行这些设置时,任何不存在的页面都会转到主页:-搜索引擎友好 URL/否-使用 URL 重写/是-向 URL 添加后缀/否

我有人在服务器端查看它,但我不知道它是什么服务器问题 - 网上的每个人都说这是一个服务器问题,但支持人员无法确定实际的服务器问题是什么。是老爹;我确实将他们的 404 页面设置(他们有一个单独的放置位置)设置为我的 404 页面,但这也不起作用。

4

1 回答 1

0

Joomla .htaccess 将所有请求路由到 index.php 以支持 SEF url。

如果它无法路由页面,它将加载模板的 error.php 页面。您可以根据您的要求对其进行编辑,这将是最简单的。

如果您的模板中不包含 error.php,请将 /templates/system 中的那个复制到您的模板文件夹并对其进行自定义。

于 2013-12-20T11:15:39.287 回答