URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6655
[ Назад ]

Исходное сообщение
"модуль Rewrite"

Отправлено dem , 09-Дек-09 13:11 
делается запароленная директория /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

т.е. никакой проверки пользователя не происходит, вообще ничего. помогите, где ошибка?


Содержание

Сообщения в этом обсуждении
"модуль Rewrite"
Отправлено Pahanivo , 09-Дек-09 14:47 
>[оверквотинг удален]
>       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]


"модуль Rewrite"
Отправлено dem , 14-Дек-09 20:17 
>[оверквотинг удален]
>
>а если так?
>
>       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 9

        RewriteCond %{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>

почему же так как я хочу не работает, так и не понимаю


"модуль Rewrite"
Отправлено Pahanivo , 15-Дек-09 08:02 
странно что переменные не хавает
надо бы сервачок проверить, конфигу почитать, мож пересобрать ...