我需要一个URL只能被一些定义的用户访问.在URL中有一个查询参数,它是鉴别器.
原文链接:https://www.f2er.com/regex/356730.html网址可能是这样的:
https://my.my.com/my-app/view/myView.xhtml?myQueryParam=allUsers
我在这样的apache配置中的经验是〜0和谷歌一点点我可以设置这个:
RewriteEngine on RewriteCond %{QUERY_STRING} myQueryParam=allUsers RewriteRule "/my-app/view/myView[.]xhtml.*" - [E=no_auth_required:1] <LocationMatch "/my-app/view/myView[.]xhtml.*"> Require uniqueID user1ID user2ID </LocationMatch>
在xhtml之间?可能会增加字符串,因此.*.
这是有效的,但问题是它也拒绝前进的访问.到链接
https://my.my.com/my-app/view/myView.xhtml?myQueryParam=somethingElse
看起来它并不打扰查询参数的值…
我想念什么?
编辑:我忘了说我使用Apache 2.2.