gpt4 book ai didi

Javascript POST 不适用于 .htaccess

转载 作者:行者123 更新时间:2023-12-03 11:47:36 24 4
gpt4 key购买 nike

在我的上传页面上,我使用 Javascript 执行发布请求:

function uploadFile(){
var file = _("file").files[0];
var formdata = new FormData();
formdata.append("file", file);
var ajax = new XMLHttpRequest();
ajax.upload.addEventListener("progress", progressHandler, false);
ajax.addEventListener("load", completeHandler, false);
ajax.addEventListener("error", errorHandler, false);
ajax.addEventListener("abort", abortHandler, false);
ajax.open("POST", "includes/parser.php");
ajax.send(formdata);
}

当我将 .htaccess 文件放入包含文件夹时,它将无法工作,但如果我删除它,它就会工作,所以问题是 htaccess 文件:

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^127.0.0.1
RewriteRule .* {domain} [R=302,L]

如何允许发布请求?

最佳答案

重定向规则不适用于 POST 数据。添加条件以跳过 POST 请求的重定向:

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{REMOTE_HOST} !^127\.0\.0\.1
RewriteRule .* {domain} [R=302,L]

关于Javascript POST 不适用于 .htaccess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25982900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com