делается запароленная директория /test, где лежат файлы index.html и index.shtml, в зависимости от имени логинящегося юзера получает страницу либо index.html, либо index.shtml.в /tset/.httaccess, что относится к rewrite:
RewriteCond %{REMOTE_USER} ^user1$ [NC]
RewriteRule ^/test/ /test/index.html [R,L]RewriteCond %{REMOTE_USER} ^user2$ [NC]
RewriteRule ^/test/ /test/index.shtml [R,L]линка на которую жмёт пользователь http://site/test/ , в rewrite.log: (1) pass through /test/index.html
т.е. никакой проверки пользователя не происходит, вообще ничего. помогите, где ошибка?
>[оверквотинг удален]
> RewriteCond %{REMOTE_USER} ^user1$ [NC]
> RewriteRule ^/test/ /test/index.html [R,L]
>
> RewriteCond %{REMOTE_USER} ^user2$ [NC]
> RewriteRule ^/test/ /test/index.shtml [R,L]
>
>линка на которую жмёт пользователь http://site/test/ , в rewrite.log: (1) pass
>through /test/index.html
>
>т.е. никакой проверки пользователя не происходит, вообще ничего. помогите, где ошибка?а если так?
RewriteBase /RewriteCond %{REMOTE_USER} ^user1$ [NC]
RewriteRule ^test/ /test/index.html [R,L]RewriteCond %{REMOTE_USER} ^user2$ [NC]
RewriteRule ^test/ /test/index.shtml [R,L]
>[оверквотинг удален]
>
>а если так?
>
> RewriteBase /
>
> RewriteCond %{REMOTE_USER} ^user1$ [NC]
> RewriteRule ^test/ /test/index.html [R,L]
>
> RewriteCond %{REMOTE_USER} ^user2$ [NC]
> RewriteRule ^test/ /test/index.shtml [R,L]в .htaccess ни в какую REMOTE_USER не работает. сделал не так как мне надо, но чтобы хоть как-то заработала проверка на REMOTE_USER. в httpd.conf
RewriteEngine On
RewriteOptions inherit
RewriteLog /var/log/apache2/rewrite.log
RewriteLogLevel 9RewriteCond %{LA-U:REMOTE_USER} !^$
RewriteRule ^/test1(.*) /test2/index.shtml
.................
<Location /test1>
AuthType Basic
AuthName "Personal content"
AuthUserFile /gde-to/tam/est/.secrets
Require user1
</Location>почему же так как я хочу не работает, так и не понимаю
странно что переменные не хавает
надо бы сервачок проверить, конфигу почитать, мож пересобрать ...