Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> url rewrite IIS7, без ISAPI_rewrite и подобных модулей 
V
    Опции темы
Magnetic
Дата 26.7.2009, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 11.11.2006

Репутация: 1
Всего: 1



Если на сайт поступают ссылки на несуществующие папки и несуществующие файлы (или файлы не удовлетворяющие шаблону регулярных выражений), надо перенаправление на дефолтную страницу. Для существующих медиа файлов, ссs и подобных, загрузка должна осуществляться стандартным образом. Хотелось бы сделать без ISAPI_rewrite и тому подобного, т. к. не факт, что найдется подходящий хостинг с этими возможностями. Пробовал решать проблему через обработчик ошибки 404,  но тогда во viewstate не сохраняются введенные данные формы. Еще в IIS делал сопоставление обработчика, так чтобы все запросы шли на asp.net. Этот способ удобный, но если ссылка идет на существующий не asp.net файл, например, изображение, asp.net бросает исключение. Если есть несложный способ сделать, чтобы asp.net существующие не asp.net файлы отправляла браузеру как есть без значительного снижения производительности по сравнению с обычной загрузкой этих файлов в браузер, то это будет подходящее решение.

Это сообщение отредактировал(а) Magnetic - 26.7.2009, 12:48
--------------------
Dude, where's my car?
PM MAIL   Вверх
sergey_85
Дата 26.7.2009, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: нет
Всего: 1





--------------------
A good design always pays off.
PM MAIL   Вверх
Magnetic
Дата 26.7.2009, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 11.11.2006

Репутация: 1
Всего: 1



sergey_85, там предлагается сделать то же, что я описал в посте - назначить asp.net обработчиком всех запросов, отсюда возникает проблема, которую я тоже указал вначале. Остальное в документе связано с обработкой запроса asp.net'ом, но если ничего не настраивать на iis, запрос на несуществующую папку или файл до asp.net не дойдет.
--------------------
Dude, where's my car?
PM MAIL   Вверх
Magnetic
Дата 30.7.2009, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 11.11.2006

Репутация: 1
Всего: 1



Нашел информацию о том, что в IIS7 можно зарегистрировать модуль .NET, который реализует интерфейс System.Web.IHttpModule. В этом модуле можно реализовать логику перенаправления или использовать готовый модуль. Кому интересно, можно почитать об этом здесь.

Это сообщение отредактировал(а) Magnetic - 30.7.2009, 00:13
--------------------
Dude, where's my car?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0571 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.