Apache: Basic Authority + Mod_rewrite

  • Автор темы Solex
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

Solex

#1
Здравствуйте,Уважаемые!
ВОт,проблема:
юзер заходит на http://localhost/secret/login.cgi

там в папке ..../secret/ лежит .htaccess
в нем

AuthType Basic
AuthName "Authorization:"
AuthUserFile "c:\Apache\bin\secret"
AuthGroupFile "c:\Apache\bin\secret_group"
Requere group "ours"

Options + ExecCGI
RewriteEngine On
RewriteBase /secret/
RewriteRule ^login.cgi$ service.cgi


просто авторизацию он у меня делает...и очень даже отлично.
Но только я добавляю посление 4 строки как ошибка 5XX - Internal Server Error
просто без авторизации тоже самое...

Большая просьба подсказать,как быть...потому что все ФАКи пречитал,не получаеться :(
Да,плюс ещё хотел спросит :
каким RewriteRule или RewriteCond выражением передать введённый пользователем логин и пароль в тот самый service.cgi
и какими переменными окружения необходимо пользоваться при этом
P.S.
в httpd.conf прописан алиас

Alias /secret/ "c:\Apache\htdocs\secret"
<Directory "c:\Apache\htdocs\secret">
Options FollowSymLinks
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
 
S

Solex

#3
127.0.0.1 - roma [05/Jul/2005:23:51:38 +0400] "GET /secret/ HTTP/1.1" 200 1136
127.0.0.1 - - [05/Jul/2005:23:51:40 +0400] "GET /secret/index.html HTTP/1.1" 404 289
127.0.0.1 - - [05/Jul/2005:23:55:08 +0400] "GET /secret/index.html HTTP/1.1" 200 3599
127.0.0.1 - - [05/Jul/2005:23:55:21 +0400] "GET /secret/ HTTP/1.1" 200 3599
127.0.0.1 - roma [05/Jul/2005:23:56:09 +0400] "GET /secret/ HTTP/1.1" 200 3599
127.0.0.1 - roma [05/Jul/2005:23:56:15 +0400] "GET /secret/index.html HTTP/1.1" 200 3599
127.0.0.1 - - [05/Jul/2005:23:56:43 +0400] "GET /secret HTTP/1.1" 401 475
127.0.0.1 - roma [05/Jul/2005:23:56:46 +0400] "GET /secret HTTP/1.1" 301 306
127.0.0.1 - roma [05/Jul/2005:23:56:46 +0400] "GET /secret/ HTTP/1.1" 200 3599
127.0.0.1 - roma [05/Jul/2005:23:56:53 +0400] "GET /secret/oldstuff.html HTTP/1.1" 200 3832
127.0.0.1 - roma [05/Jul/2005:23:57:01 +0400] "GET /secret/newstuff.html HTTP/1.1" 200 811
127.0.0.1 - roma [05/Jul/2005:23:57:08 +0400] "GET /secret/localpath/ HTTP/1.1" 200 692
127.0.0.1 - roma [05/Jul/2005:23:57:11 +0400] "GET /secret/localpath/hosts.txt HTTP/1.1" 200 811

естесно тут немножко не те доки...и пути :(
но вот это всё....
 
Статус
Закрыто для дальнейших ответов.