【问题标题】:Allowing POST via .htaccess to only one PHP file只允许通过 .htaccess POST 到一个 PHP 文件
【发布时间】:2014-10-31 18:05:28
【问题描述】:

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

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

但是,这些限制不允许我将数据 POST 到我的 PHP 文件,并且我会返回 403(禁止)错误。

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

我已经尝试了以下几行,但它们不起作用。

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

【问题讨论】:

  • 合法问题:拒绝 POSTS 究竟如何让您的页面更安全?

标签: php ajax .htaccess joomla


【解决方案1】:

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

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

它有效。

【讨论】:

    猜你喜欢
    • 2014-08-10
    • 2011-05-22
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    相关资源
    最近更新 更多