Всем привет!!!Имеется вэб-сервер Apache2 на Debian.
Стоит задача перенаправлять запросы по пользователям. Т.е. для доступа к определенной страничке необходимо ввести логин и пароль, а в зависимости от того, какой логин был введен, перенаправить на соответствующую страницу. Иными словами, как я могу прочитать логин из формы в файле .htaccess?Заранее спасибо за ответы!
для этого достаточно почитать маны по mod_rewrite
>для этого достаточно почитать маны по mod_rewriteКое какие доки почитал, только все совсем смутно.
Ну из всего прочитанного написал вот это:
AuthUserFile /usr/local/etc/users_passwd
AuthName "Internet"
AuthType Basic
Require valid-user
RewriteEngine On
RewriteCond %{REMOTE_USER}
RewriteCond %{REQUEST_URI} !^/%1.html
RewriteRule ^(.*)$ /%1.html [L].Есстесственно выдает ошибку, только в чем дело, так и не выяснил.
RewriteCond %{REMOTE_USER} - пишут, что это как раз имя пользователя, далее %1 - я так понимаю, что это первое условие. Или я не правильно понимаю? Т.е пока скрипт должен переадресовывать все запросы к сайту на имя_пользователя.html, вместо этого он выдает ошибку...Люди добрые, помогите разобраться!!!
>RewriteRule ^(.*)$ /%1.html [L].
>
>Есстесственно выдает ошибку, только в чем дело, так и не выяснил.
>RewriteCond %{REMOTE_USER} - пишут, что это как раз имя пользователя, далее %1
>- я так понимаю, что это первое условиеа разве на $1 - первое условие - по моему там знак бакса, а не процент надо
RewriteRule ^(.*)$ /$1.html [L].