Почему перезапись URL не работает на сервере - PullRequest
0 голосов
/ 10 апреля 2009

В asp.net 3.5 я переписываю URL

    http://www.dotoobeta/blogs/1108

до следующего

    http://www.dotoobeta/blogs/blogs.aspx

Я использую UrlRewritingNet.UrlRewriter.dll, и он отлично работает локально, но не работает на другом сервере. Я уже изменил конфигурацию в IIS также.

Какое решение?

Ответы [ 2 ]

1 голос
/ 10 апреля 2009

Возможно, ваш сервер не настроен на маршрутизацию запросов типа http://www.dotoobeta/blogs/1108 через конвейер ASP.NET. Если на сервере установлен IIS 6 или выше, вы можете настроить обработчик подстановочных знаков и обрабатывать все через ASP.NET. Не забудьте снять флажок «проверить, что файл существует», иначе он не будет работать для несуществующих путей.

0 голосов
/ 22 октября 2009

У меня похожая проблема, и она вызвана архитектурой. Я должен добавить отображение для 64 бит тоже так:

  <add name="aspnet_isapi"    path="*" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
  <add name="aspnet_isapi-64" path="*" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...