Как настроить перезапись URL-адреса в IIS6, чтобы URL-адрес заканчивался символом «/» как страница? - PullRequest
0 голосов
/ 06 октября 2010

Я работаю на Windows Server2003 со следующим:

IIS6
.NET Runtime 2.0
ASP.NET C #

У меня естьесть такие страницы:

fr.mywebsite.eu/productA/sub_product1.html  
fr.mywebsite.eu/productA/sub_product2.html  

fr.mywebsite.eu/productB/sub_product14.html  
fr.mywebsite.eu/productC/sub_product26.html  

Каталоги productA, productB, productC на самом деле не существуют.

В моем global asax я получаю URLзапросил, и я делаю что-то вроде этого:

HttpContext.Current.RewritePath(
    "product.aspx?p=" + codeProduct + "&sp=" + codeSubProduct);

Пока все работает.

Но я пытаюсь сделать на следующей странице список всех субпродуктов:

http://fr.mywebsite.eu/productB/

Проблема в том, что IIS считает productB каталогом, и я получаю ошибку 404.

Существует ли какая-либо директива, чтобы IIS не проверял, * * * * * * * существует аналогично манере расширений ISAPI, но для каталога?

Ответы [ 2 ]

1 голос
/ 06 октября 2010

Я просто нахожу проблему.Мне пришлось вставить сопоставления с приложением подстановочного знака в файл \ v2.0.50727 \ aspnet_isapi.dll, не проверяющий, существует ли файл.

0 голосов
/ 06 октября 2010

Если у вас есть административный доступ к серверу, используйте http://iirf.codeplex.com/, который сделает это и многое другое (бесплатно) даже без использования ASP ...

...