The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"модуль Rewrite"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"модуль Rewrite"  +/
Сообщение от dem (??) on 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

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

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "модуль Rewrite"  +/
Сообщение от Pahanivo email(ok) on 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]

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "модуль Rewrite"  +/
Сообщение от dem (??) on 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>

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "модуль Rewrite"  +/
Сообщение от Pahanivo email(ok) on 15-Дек-09, 08:02 
странно что переменные не хавает
надо бы сервачок проверить, конфигу почитать, мож пересобрать ...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру