Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] выбор файла в зависимости от имени польз ователя



On Thu, 8 Nov 2001, Alexander Sobcanyuk wrote:

> можно "средствами апача" (без написания скриптов)
> отдавать каждому пользователю свой файл?
> 
> то есть
> есть ссылка на файл документ
> документов сущ-т несколько
> 
> документ_вася
> документ_петя
> ....
> 
> юзер вводит логин/пароль и получает именно свой и только свой

Наверное, через mod_rewrite:

RewriteEngine  on
RewriteRule    ^(document)(.html)$   $1_%{REMOTE_USER}$2   [PT] 

Только Russian Apache не будет перекодировать такие запросы, нужен патч:

-------------------
--- src/modules/extra/mod_charset.c     Fri Apr 13 13:48:33 2001
+++ src/modules/extra/mod_charset.c     Fri Apr 13 13:49:08 2001
@@ -2801,7 +2801,6 @@
   /* mod_rewrite indicators */
   if (!strncmp(r->filename, "redirect:", 9)) return DECLINED; 
   if (!strncmp(r->filename, "gone:", 5)) return DECLINED; 
-  if (!strncmp(r->filename, "passthrough:", 12)) return DECLINED; 
   if (!strncmp(r->filename, "forbidden:", 10)) return DECLINED; 
 
   /* 1st - try to redirect */
-------------------


Игорь Сысоев

=============================================================================
=               Apache-Talk@xxxxxxxxxxxxx mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =






Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.