将htaccess指令应用于某些请求

时间:2017-02-15 04:10:05

标签: apache .htaccess codeigniter mod-rewrite

在Codeigniter应用程序上,我想用 limitRequestBody htaccess指令限制http post请求大小(以字节为单位)。由于所有请求都写入index.php,因此此设置会影响所有表单提交。这是有问题的。我真正想要的是限制帖子大小到某些网址。例如,如果我有两个网址,如下面的

  1. mysite.com/member/login
  2. mysite.com/contact
  3. 我只想将此设置仅应用于mysite.com/member/login。不适用于mysite.com/contact

    我尝试使用apache的LocationMatch和IF Directives来专门定位网址,但遗憾的是没有一个能够正常工作。相反,服务器进入了重定向循环。

    <LocationMatch "^/member/login">
          limitRequestBody 128
    </LocationMatch>
    
    
    <If "%{REQUEST_URI} ^/member/login">
          limitRequestBody 128
    </If>
    

    上述方法有什么问题吗?句法?或任何其他方式来完成这项工作?

0 个答案:

没有答案