我想限制对特定文件(ucp.php)的访问,但仅限于注册模式。即,有人必须进行身份验证才能注册,但一旦注册,就可以访问其他 ucp.php 功能(例如配置文件编辑),而无需再次进行身份验证。
由于 ucp.php 是唯一具有“注册”模式的文件,因此我尝试过:
<Files "^(.*)mode=register$">
require valid-user
</Files>
到目前为止,无论功能如何,我都只能限制访问,或者根本不能。我对如何做到这一点的任何替代建议持开放态度。谢谢!
编辑
我也试过:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^(.*)mode=register(.*)$ [NC]
RewriteRule require valid-user
这也不起作用,但正如您可能会说的那样,我只是在拼凑一些东西,试图让它发挥作用。
有什么建议么?