我不是百分百确定这是否是我的问题,但这是我将其缩小到的范围。我创建了一个子文件夹并为其添加了一个文件。当我打开这个页面的控制台时,我收到以下错误。
错误:
Uncaught SyntaxError: Unexpected token < 404custom:1
这就是这个:
<!DOCTYPE html>
我的javascript文件因此而无法加载。我在我的.htaccess
文件中调用我的自定义404页面,如下所示:
ErrorDocument 404 http://www.website.com/404custom
页面的目标很好,并且加载了新的子文件。我调用404页面错误而无法使用子文件夹的方式是什么?我没有在网站根目录中的任何其他文件中收到错误。
答案 0 :(得分:1)
ErrorDocument 404 http://www.website.com/404custom
您的自定义错误文档应定义为:
ErrorDocument 404 /404custom.php
如果您为ErrorDocument
指定绝对网址然后会触发外部重定向,您将丢失所有错误信息,然后您的系统会处理错误文档网址然后需要重写以附加.php
扩展名。所有这些都是不必要的,应该避免。
如果它全部在一台服务器上,则应使用内部子请求触发错误文档。用户永远不会看到/404custom.php
,而只会看到首先触发错误的网址。
您还需要确保将错误文档从您可能已经在进行的任何重写中排除(例如附加文件扩展名等)。