|
|
|
IIS 7 Мапинг урлов
|
|||
|---|---|---|---|
|
#18+
Добрый день! У нас есть Win Server 2008 и на нем IIS 7 Создал Web приложение в VS 2010. Создал в нем 2 страницы Default.htm, Test.htm и универсальный обработчик Offers.ashx, который конектится к базе и извлекает данные. web.comfig получился следующий Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Проверил на локальном Visual Studio Development Server - все ок. А на боевом IIS7 1)Если я захожу на этот узел(xml.site.ru), то мне возвращается дефолтная страница. 2)Если я захожу xml.site.ru/Offers.ashx, то обработчик конектится к базе(строка подключения берется из файла web.config) и возвращается данные. 3)Если я захожу xml.site.ru/xml/ - то получаю 404 Почему такое может случаться? как можно это поправить ? PS Если я ошибся с веткой форума, прошу прощения, показалось самое подходящее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 15:56 |
|
||
|
IIS 7 Мапинг урлов
|
|||
|---|---|---|---|
|
#18+
.Anatoly., немного поиграл с web.config и понял, что Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Отрабатывает отлично, но как же замапить не файл а папку? Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 12:00 |
|
||
|
IIS 7 Мапинг урлов
|
|||
|---|---|---|---|
|
#18+
Решил воспользоваться советом и использовать URL Rewrite Скачал отсюда исходник, установил. web.config расширил Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Но теперь возникает ошибка, видимо в проект нужно добавить библиотеки Intelligencia.UrlRewriter.* Но где они находятся? - я найти не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2011, 11:44 |
|
||
|
IIS 7 Мапинг урлов
|
|||
|---|---|---|---|
|
#18+
URL Rewrite Module скачанный тобою и Intelligencia.UrlRewriter два совершенно разных продукта с разной конфигурацией. Удали из web.config все связанное c URL Rewrite и используй GUI для создания правил. Пошаговый пример есть в статье Creating Rewrite Rules for the URL Rewrite Module . Правда он описывает прошлую версию, но в новой версии суть осталась такой же. Тебе нужно будет создать новое inbound правило. Потренируйся сначала с помощью GUI, а потом можно и ручками править конфиг. Статьи URL Rewrite Module Configuration Reference и URL Rewrite Module 2.0 Configuration Reference помогут в этом. И, да, <urlMappings>, который ты пробовал вначале, работает только с файлами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2011, 23:07 |
|
||
|
IIS 7 Мапинг урлов
|
|||
|---|---|---|---|
|
#18+
bazile, сапсибо. Так и поступил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2011, 11:14 |
|
||
|
IIS 7 Мапинг урлов
|
|||
|---|---|---|---|
|
#18+
При использовании UrlRewrite столкнулся с интересными особенностями и подводными камнями. Чего стоит только дублирование параметров из QueryString. Чтобы никто больше не наступил на мои грабли опубликовал статью Практический опыт применения IIS UrlRewrite 2.0 . Надеюсь она поможет кому-то сыкономить пару дней ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 16:50 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=37114652&tid=1497804]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 357ms |

| 0 / 0 |
