.htaccess 使用Joomla,htaccess赢得了';是否在没有扩展名的情况下将页面转发到正确的404页面?

.htaccess 使用Joomla,htaccess赢得了';是否在没有扩展名的情况下将页面转发到正确的404页面?,.htaccess,joomla,http-status-code-404,errordocument,.htaccess,Joomla,Http Status Code 404,Errordocument,在LTCperformance.com上,我创建了一个自定义404页面。如果用户在ltcperformance.com/fakepage.html中键入,它将转发到404页面。但是如果没有扩展(ltcperformance.com/fakepage),它只会显示一个默认的System404页面 我正在使用htaccess控制404页面: ErrorDocument 404 http://ltcperformance.com/404.php ErrorDocument 403 http://ltc

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

我正在使用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=on中重写了URL 此外,在Joomla Administrator中,将后缀添加到URL=off

有什么想法吗?我已经浏览了我在其他帖子上找到的所有答案,如果文件上没有扩展名,我的自定义404页面将不会出现任何内容

其他信息: 当我进行以下设置时,任何不存在的页面都会转到主页: -搜索引擎友好URL/否 -使用URL重写/Yes -为URL/No添加后缀


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

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

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


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

当你说“默认系统404页”时,是指Joomla的404页还是服务器的404页?David-我相信这是服务器的404页。有人对此有帮助吗?我仍然得到这个错误!里卡多-谢谢你的回复。我按照他们的指示做了这件事,但这会使所有页面都转到404页面(正确的一个),甚至是除了主页以外的其他页面。我建议您坚持默认的Joomla 404行为,即Joomla附带的htaccess.txt,并自定义模板中的error.php(或从模板重定向)。默认的Joomla!htaccess路由所有丢失的页面,而不管扩展名是什么。Riccardo-我编辑了error.php页面,但它仍然没有转发到该页面。我刚刚得到一个默认的404页面:@Kimberly您使用的是Joomla发行版的默认.htaccess吗?如果没有,您能用默认页面替换当前页面并重新测试吗?如果我删除强制404页面的htaccess编码,它将使用error.php页面,但不会用于无扩展页面(ltcperformance.com/alskdjf)