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