Проверка правильности URL

Обсуждение программы редиректора
Ответить
JohniGo
Сообщения: 87
Зарегистрирован: Ср авг 04, 2004 16:24

Проверка правильности URL

Сообщение JohniGo »

Некоторое время назад я удачно победил проблему редиректа по имени пользователя в связке SquidNT + rejik. Но вот на новом месте проблема вылезла интерсным боком.
Дело в том, что при NTLM авторизации доменных пользователей Squid отдает режику имя пользователя в виде domain\user... при некоторых настройках сквида его можно записать, как domain%5cuser... раньше я использовал простенький веб сервер ESVH.Создавал ему соответвующие каталоги domain%5cuser и режик отлично редиректил мне туда пользователей... НО! оказалось, что если пользователь имеет вид "I.Ivanov" (т.е. содержит точку) ESVH работать отказывается... :(
Попытка заменить ESVH на Apache 2.2.6 успехом не увенчалась, т.к. он всегда интерпретирует URL как domain\user...
Собственно просьба такая: нельзя ли возложить на режик обязанность заменять \ на / в URL прежде чем отдавать его дальше?

P.S. Победил установкой следущей версии ESVH - ESWS... :) Там проблема точки - решена и каталоги тиа domain%5cN.User нормально отрабатываются, что собственно и требовалось... :)

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Мне кажется проще сделать небольшой cgi скрипт, на который перенаправлять всех пользователей.
Скрипту передавать имя пользователя, разбирать на запчасти и показывать нужную страницу.

JohniGo
Сообщения: 87
Зарегистрирован: Ср авг 04, 2004 16:24

Сообщение JohniGo »

Думал над таким вариантом.
Возможно так и сделаю в дальнейшем. Это днйствительно боле правильный путь.
Спасибо.

Ответить