0

如何获取 javascript ajax 调用以查看与 DocumentRoot 相同级别的目录?

我不断被推入 DocumentRoot。

在 httpd.conf 中,我的 DocumentRoot 设置如下:

DocumentRoot = "/var/www/html/wordpress"

因此,当用户访问 www.mysite.com 时,它会将他们定向到 www.mysite.com/wordpress 文件夹,但他们看不到“wordpress”。

但是,我的旧版软件已经在 html(与 wordpress 相同级别)下设置了一个名为“scripts”的文件夹,如下所示:

html/
    /wordpress  <--- DocumentRoot
    /scripts    <--- i need to get in here via ajax

因此,当我尝试从 ajax 调用访问它时:

$.ajax({
    url: "../scripts/myScript.js"
});

apache(正确)将其发送到 wordpress,因此我的实际调用如下所示:

"192.168.2.2/wordpress/scripts/myScript.js"

但我需要它看起来像这样:

"192.168.2.2/scripts/myScript.js" 

这是路径:

"/var/www/html/scripts/myScript.js"

我假设有一个虚拟主机或重定向指令应该可以解决问题,但我已经尝试了几个版本并且无法让它工作。

4

1 回答 1

0

尝试使用绝对路径:

$.ajax({url: "/scripts/myScript.js"});
于 2012-08-01T20:56:56.660 回答