【发布时间】:2022-01-04 09:17:56
【问题描述】:
假设我有/secret/example.php
在我的 .htaccess 文件中,我想将请求重写为 /secret 到 /home.html 使用
RewriteRule secret /home.html
但是现在当我尝试使用来自example.js 的ajax 访问/secret/example.php 时
var xhr = new XMLHttpRequest();
xhr.open('GET', '/secret/example.php', true);
xhr.onload = function(){
console.log(xhr.responseText);
}
xhr.send();
它也被重定向并且不起作用。
有没有办法我只能重写用户提出的请求(通过在搜索栏中输入www.example.com/secret)并仍然允许 ajax 访问文件?
【问题讨论】:
-
您可以简单地在您评估的 ajax 请求中设置一个附加标头。
标签: javascript php ajax .htaccess