允许通过.htaccess发布POST到一个PHP文件

时间:2014-10-31 18:05:29

标签: php ajax .htaccess joomla

我在Joomla CMS环境中工作,为了保证安全,我使用了一个非常严格的.htaccess文件(Reference)。我想对这样的PHP页面进行Ajax调用:

...
$.post("http://mywebsite.com/includes/myfile.php", { var: var, var2: var2 },  
...

但是,这些限制不允许我将数据发布到我的PHP文件中,并且我收到了403(Forbidden)错误。

如何允许单个PHP文件接收POST数据,或者如何允许将POST数据发送到单个PHP文件?

我尝试过以下几行,但它们无效。

RewriteRule ^includes/myfile\.php$ - [L]
RewriteCond %{REQUEST_METHOD} !POST

1 个答案:

答案 0 :(得分:0)

我在我的htaccess上使用了这一行:

RewriteRule ^(includes/myphpfile\.php) $1 [L]

它有效。