powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Узнать, какое правило rewrite сработало
25 сообщений из 28, страница 1 из 2
Узнать, какое правило rewrite сработало
    #38152354
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть файл с правилами rewrite. Их много, на 2 страницы. Можно быстро узнать какое правило срабатывает на конкретный URL? Можно, конечно, пошагово коментировать, или через regex прогонять URL, но это не быстро, особенно если нужно узнать правила для нескольких URL.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38152369
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А смысл?
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38152374
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изменить action у него.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38152457
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СиринИзменить action у него.
Делать маску для реврайта, чтобы потом эту маску обходить окольными путями с помненой экшена? Замечательно.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38152551
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вас не понял.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38152674
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38152989
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как то так...,

У меня не MVC. Ваше решение вроде только для него.
Нагуглил такую статью: http://www.iis.net/learn/extensions/url-rewrite-module/using-failed-request-tracing-to-trace-rewrite-rules
Проблема в том, что у меня нельзя выбрать Area "Rewrite" — её просто нет в списке. В получившемся логе нет слова rewrite. Виден только вначале оригинальный запрос, а потом уже идёт переписанный запрос.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153025
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл как решить проблему с Area: http://forums.iis.net/t/1176532.aspx/1
Всё, теперь в логе вижу все правила, которые сработали. Думаю, надо запилить статью на русском, ибо полезная штука.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153065
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СиринНашёл как решить проблему с Area: http://forums.iis.net/t/1176532.aspx/1
Всё, теперь в логе вижу все правила, которые сработали. Думаю, надо запилить статью на русском, ибо полезная штука.
Я тебя не понимаю. Сначала ты сказал, что нужно изменить action (а это именно мвц). Потом ты говоришь, что у тебя не мвц. Теперь ты меняешь какой-то area...
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153170
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что я конфигурировал, называется IIS Rewrite Module 2. Де-факто неотъемлемая часть сайтов на ASP.NET (WebForms), как-то даже не пришло в голову специально указывать это. Справочник по этому модулю: http://www.iis.net/learn/extensions/url-rewrite-module/url-rewrite-module-configuration-reference. У каждого правила есть обязательная часть под названием Action. Area — это элемент списка Areas на этом скриншоте: http://i2.iis.net/media/7193131/using-failed-request-tracing-to-trace-rewrite-rules-467-FRT%20wizard%20-%20page3.png?cdn_id=2013-01-07-005
У меня не было в этом списке элемента Rewrite, соответственно в логе не было событий, связанным с этим модулем. Нужны было переустановить сабжевый модуль (Repair в Установке и удалении программ).
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153181
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сиринкак-то даже не пришло в голову специально указывать это.
как то уже не приходит в голову, что речь не об MVC
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153189
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В полученном логе очень подробно отображена последовельность проверок правил rewrite, что мне и надо было.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153195
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилСиринкак-то даже не пришло в голову специально указывать это.
как то уже не приходит в голову, что речь не об MVC
Этот модуль мы также используем и в MVC проектах. Например, для редиректа с http на https и наоборот. По-моему, он везде must have.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153207
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СиринПо-моему, он везде must have.
он не единственный модуль, решающий задачу.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153212
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СиринИзопропилпропущено...

как то уже не приходит в голову, что речь не об MVC
Этот модуль мы также используем и в MVC проектах. Например, для редиректа с http на https и наоборот. По-моему, он везде must have.
А зачем целый модуль для банального редиректа?
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153225
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что вы предлагаете использовать? Все решения по http->https, которые считаются best practice, используют именно этот модуль.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153261
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СиринА что вы предлагаете использовать? Все решения по http->https, которые считаются best practice, используют именно этот модуль.
Еще раз: для чего "все решения по https" используют этот модуль? Причем тут модуль и https?
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153416
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153448
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СиринА что вы предлагаете использовать? Все решения по http->https, которые считаются best practice, используют именно этот модуль.
вот такой бестпрактис )

Код: c#
1.
2.
3.
4.
5.
[RequireHttps]
public ActionResult Order()
{
    return View();
}
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153468
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сирин тынц
Ты так ничего и не понял.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153511
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСирин тынц
Ты так ничего и не понял.
Идите своей дорогой товарищ.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153517
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон,

А если мне нужно у существующего большого проекта перевести много экшенов на https? Каждый контроллер просматривать, помечать отрибутом необходимые методы, перекомпилировать, выкладывать. Если мне нужно на время отключить https, убирать атрибуты и снова перекомпилировать? Круто чо.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153539
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СиринМСУпропущено...

Ты так ничего и не понял.
Идите своей дорогой товарищ.
Не умеешь однозначно отвечать на вопросы, могу посоветовать сад.
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153577
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СиринПарамон,

А если мне нужно у существующего большого проекта перевести много экшенов на https? Каждый контроллер просматривать, помечать отрибутом необходимые методы, перекомпилировать, выкладывать. Если мне нужно на время отключить https, убирать атрибуты и снова перекомпилировать? Круто чо.

Можно задать на весь контроллер сразу. Как правило я делаю свой атрибут, в котором, к примеру есть условие - не работать на локалке. Могу добавить строчку, что бы работал по условию в конфиге, если понадобится.
Переключение будет - HttpsEnable="true", чо. )
...
Рейтинг: 0 / 0
Узнать, какое правило rewrite сработало
    #38153617
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон,

Как говорится, "мы лёгких путей не ищем", мы пишем свой класс-атрибут с параметризацией через config. Можно и так, конечно.
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Узнать, какое правило rewrite сработало
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]