0

嗨,我正在使用 Dojo 请求。

我从访问根目录中的 php 文件没有问题

request.post('process.php', ....});

但是如果 process.php 文件位于根目录之外的脚本文件夹中怎么办,

request.post ('../scripts/'process.php',....}); It did not work.

并在html中形成标签

<form action='process.php' method='post'> it worked

但它没有工作

<form action='../scripts/process.php' method='post'>

那么什么是正确的呢?

请提前告知谢谢。克莱门特

4

1 回答 1

0

通常禁止访问网站根目录之外的文件夹。这有非常好的和合理的安全原因。因此,您的网址指向的目录下的任何内容都是越界的。

所以,http://www.mydomain.com/../scripts/process.php是肯定的。您希望在浏览器中发布/与之交互的所有代码都必须位于您的域可访问的区域中。您可能需要移动有问题的代码,使其位于域根目录的子目录中。

您还可以尝试使用符号链接或更改 .htaccess(如果使用 Apache)或更改服务器配置来进行一些巧妙的操作。但是,最佳做法是将代码移动到另一个目录。

于 2013-01-30T10:33:01.080 回答