限制发布方法,在htaccess中排除网址

时间:2019-01-27 20:48:03

标签: .htaccess methods limit nextcloud

我正在使用NextCloud存储一些个人文件。为了安全起见,我决定限制访问者访问帖子,并限制访问者使用其他方法。

问题是,如果我要共享文件并使其受密码保护,则访问者的“获取”访问权限旁边还必须具有“发布”访问权限。

NextCloud中受密码保护的共享URL如下:

https://MyDomainName.ltd/index.php/s/KwDGEW42xNfExA/authenticate/showShare

这是我的代码:

SetEnvIf Request_URI ^/index.php/s/$1 allow-it



<Limit POST >



Order allow,deny

allow from MyIP [OR]
allow from MySecondIp [OR]
allow from MyThirdIP [OR]

Allow from env=allow-it


</Limit>

我想允许post方法用于/index.php/s/之后的所有内容,以及对自己当前拥有的IP地址的完全访问权限。

我的url的这个(/index.php/s/)部分不是真实目录,因此我无法在目录中添加规则。

谢谢。

1 个答案:

答案 0 :(得分:0)

我解决了自己的问题,将代码更改为:

SyntaxError: invalid syntax (<string>, line 1)

如果其他人也有同样的问题,则只需让步并获得下载文件的权限。可以使用相同的方法来限制其他所有内容。