当我从例如Ajax或其他函数调用JavaScript中的文件时,JavaScript会尝试调用它相对于当前地址而不是来自baseURL或root。Javascript调用相对路径而不是从web根目录
例子,如果我在domain.com/my-page/和我打电话使用
$.post('ajax/class.designer.php', { action: 'getcard', cardID: id },
function(data) {
loadCard(data)
}, "json");
它试图调用domain.com/my-page/ajax/class的PHP文件。 designer.php,当我真的想要它调用domain.com/ajax/class.designer.php。
与插件如CKEditor一样,尝试调用它的相对于当前地址的.css文件。
该应用程序使用mod_rewrite和友好的url。一切都重定向到index.php,它位于/和index.php中,然后调用函数来显示页面。
我已经设置了RewriteBase /并且我还将HTML头中的baseurl设置为根路径。
注意:当我在本地主机上运行它时,一切正常。当我将它移到我的实时服务器时,问题就开始了。
放了一个斜杠'/ ajax/class.designer.php' –