当使用mod_rewrite时,在最后用斜杠调用我的网页会导致ajax调用问题


When using mod_rewrite, calling my webpage with a slash at the end causes issues with ajax calls

使用PHP,重写规则,javascript(ajax)。当在末尾添加斜杠时,我的页面不工作。

当我把我的网页称为www.website.com/example时,一切都很好。当我把我的网页命名为www.website.com/example/www.website.com/example/param时,一切都很慢,最终我的浏览器会崩溃。

我已经将其缩小到我的javascript的特定部分,我使用ajax调用另一个php文件来替换div的内部html。我用一个警报替换了它,看看它返回了什么,它返回了我的整个网页,包括一次又一次调用我的js。

我发现如果你在你的url中添加一个斜杠,它会工作得很好。

url: 'somefile.php',

url: '/somefile.php',