This did not work. I also tried an [R] at the end.
I wrote an index.php file in /users/ to print the username passed
<?php
print $_SERVER['PHP_AUTH_USER'];
?>
This output "testuser" as output which means the regex in the RewriteCond does work, but why does it not redirect to /users/testuser/. If I put the same index.php file in /users/testuser/ and try to access the URL manually it outputs "uid=testuser,ou=people,ou=domain,ou=com" which is the actual %{REMOTE_USER} value. I also tried
RewriteEngine On
RewriteRule ^/users/$ /users/testuser/ [R]
without the RewriteCond, but it didnt redirect me. Am I doing something wrong ?
The other method I think I could restrict access is by matching the <username> from /users/<username>/file-or-dir with uid value from %{REMOTE_USER} and forbid access if it does match.
Thanks,
Bhavin.