The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"mod_rewrite и серверные переменные %{VAR}"
Отправлено Pahanivo, 20-Май-09 07:53 
>[оверквотинг удален]
>require valid-user
>RewriteEngine on
>RewriteBase /
>
>RewriteCond %{REMOTE_USER} !^$
>RewriteCond $1<>%{REMOTE_USER} !^([^<]+)<>\1$
>RewriteRule ^client/([^/]+)/ /client/%{REMOTE_USER}/ [R,L]
>RewriteRule !^client/[^/]+/ /client/%{REMOTE_USER}/ [R,L]
>
>Падает в рекурсию и всё тут. В чем дело?

хм, оч странно
у меня правда .htaccess лежит в корне (хотя сомнительно - разницы в этом не вижу)
мозг с утра не робит поэтому вспомнить как все это робит не получилось ))

мой рабочий htaccess:

AuthType Basic
AuthName "....my some realm..."
AuthUserFile /my_path/to/passwd
Require valid-user
Satisfy All

RewriteEngine On

RewriteBase /
RewriteCond %{REMOTE_USER} !^$
RewriteCond %{REMOTE_USER} !^!.+$
RewriteCond $1<>%{REMOTE_USER} !^([^<]+)<>\1$
RewriteRule ^usr/([^/]+)/ /usr/%{REMOTE_USER}/ [R,L]
RewriteCond %{REMOTE_USER} !^$
RewriteCond %{REMOTE_USER} !^!.+$
RewriteRule !^usr/[^/]+/ /usr/%{REMOTE_USER}/ [R,L]
RewriteCond %{REMOTE_USER} ^!.+$
RewriteRule !^usr /usr/ [R,L]

(отличие от приведенного ранее в том, что у меня еще есть супер юзеры, имена которых начинаются с восклицательного знака, они могут видеть usr (ваш client) целиком.)

гипотетически:
1) при ваших /client/1 /client/2 - 1 и 2 соответствуют именам реальных юзеров в htaccess?
2) в вашем htaccess нет больше реврайтов?
3) внутри подпапок нет своих htaccess и редиректов?
4) включайте реврайт лог и смотрите что и как он пишет, ищите правило которое работает не так как надо.

PS мож к обеду мозг включится и я вспомню как все это робит ))

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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