TinyMCE 上传文件 JSON 错误,因为 htaccess 重写规则
TinyMCE upload file JSON error because of htaccess rewriterule
我在使用 TinyMCE 上传文件选项(使用 JSON)和 .htaccess
RewriteRule
时遇到问题。我在控制台中收到此错误:
Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at XMLHttpRequest.xhr.onload (1:43)
我正在使用这个 RewriteRule:
RewriteRule ^page/([0-9]+) page.php?id= [NC,L]
但是......我发现如果我尝试在以下位置使用该功能,它会起作用:
example.com/page.php?id=1
如果url是这样就不行了:
example.com/page/1
我做错了什么?如果我需要提供更多信息,请告诉我。
问题似乎是在客户端请求中使用 relative URLs 的结果。客户端相对 URL 自然是相对于浏览器中的 URL 解析的。当您通过 URL-重写更改路径深度时,您最终会更改基础 URL 路径,从中解析这些相对 URLs。
它的解决方案始终使用根目录相对(甚至绝对)URLs。
Uncaught SyntaxError: Unexpected token < in JSON at position 0
这是尝试将 HTML 文档解析为 JSON 的典型做法。换句话说,这个 "HTML document" 很可能是由于在客户端脚本中使用了不正确的(相对)URL 路径而导致的 404 响应。
我在使用 TinyMCE 上传文件选项(使用 JSON)和 .htaccess
RewriteRule
时遇到问题。我在控制台中收到此错误:
Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at XMLHttpRequest.xhr.onload (1:43)
我正在使用这个 RewriteRule:
RewriteRule ^page/([0-9]+) page.php?id= [NC,L]
但是......我发现如果我尝试在以下位置使用该功能,它会起作用:
example.com/page.php?id=1
如果url是这样就不行了:
example.com/page/1
我做错了什么?如果我需要提供更多信息,请告诉我。
问题似乎是在客户端请求中使用 relative URLs 的结果。客户端相对 URL 自然是相对于浏览器中的 URL 解析的。当您通过 URL-重写更改路径深度时,您最终会更改基础 URL 路径,从中解析这些相对 URLs。
它的解决方案始终使用根目录相对(甚至绝对)URLs。
Uncaught SyntaxError: Unexpected token < in JSON at position 0
这是尝试将 HTML 文档解析为 JSON 的典型做法。换句话说,这个 "HTML document" 很可能是由于在客户端脚本中使用了不正确的(相对)URL 路径而导致的 404 响应。