我正在尝试从具有重写 URL 的页面中进行 ajax 调用。
request = $.ajax({
url: "myajaxcode.php",
type: "post",
data: formData
});
结果请求是.../Folder/Rewritten_Name/myajaxcode.php
为此,网址应该是.../Folder/myajaxcode.php
我还尝试在 url 中使用反斜杠:“/myajaxcode.php”,这解析为
/myajaxcode.php
当我提供绝对 URL 或者如果我使用计算和基于 URL 的函数并将其作为 php 文件名的前缀时,ajax 就可以工作。但是,理想情况下,我想避免使用绝对 url 或附加功能。
有没有更好的方法来处理 ajax 调用?
我的 htaccess 是
RewriteEngine on
RewriteBase /Folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^Rewritten_Name/([^/]+) Rewritten_Name.php?r=$1