使用Joomla,htaccess不会将没有扩展名的页面转发到正确的404页面?

时间:2013-12-19 21:12:24

标签: .htaccess joomla http-status-code-404 errordocument

在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重写 此外,在Joomla Administrator中,Adds Suffix to URL = off

有什么想法吗?我已经查看了其他帖子上可以找到的每个答案,如果文件中没有扩展名,则没有任何内容会显示我的自定义404页面。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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