перезапись URL приложения asp.net - PullRequest
0 голосов
/ 20 августа 2011

У меня есть домен A.com, содержащий 2 приложения asp.net 'B' и 'C' где и B, и C связаны посредством ссылки. Я хочу .. при вводе URL www.A.com пользователи должны открыть страницу www.A.com/B/Default.aspx, но в адресной строке должен отображаться www.A.com перезапись URL в приложении проекта B и C работают нормально. Но как я могу настроить перезапись URL вне проектов в корневом каталоге. Я опробовал учебники, представленные в http://urlrewriter.net/ и http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx и они работают нормально для проектов B и C ...

но я не могу настроить конфигурацию в файле web.config в корневом каталоге. Проблема в том, чтобы переписать страницу извне проекта. Нужно ли делать какие-то настройки в IIS. Я использую Godaddy 'Windows хостинг.

пожалуйста, помогите ...


Будет здорово, если вы поможете мне с кодом. Спасибо.. Я использую этот параметр web.config в проекте B при переписывании страниц в B.

<configuration>
  <configSections>
    <section name="rewriter" requirePermission="false" type="B.Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, B.Intelligencia.UrlRewriter"/>
  </configSections>
  <system.web>
    <httpModules>
      <add name="UrlRewriter" type="B.Intelligencia.UrlRewriter.RewriterHttpModule, B.Intelligencia.UrlRewriter"/>
    </httpModules>    
  </system.web>
  <rewriter>
      <rewrite url="/Default.aspx" to="/About.aspx"/>
  </rewriter>

где я имею в виду URL rewrting dll, присутствующий здесь https://github.com/sethyates/urlrewriter

Но я не могу настроить параметр web.config в корневом каталоге для перенаправления с www.A.com на www.A.com/B/Default.aspx Будет здорово, если вы поможете мне с какой-нибудь основной идеей или кодом ... спасибо ..

1 Ответ

0 голосов
/ 20 августа 2011

urlrewriter поставляется с исходным кодом, и вы можете изменить код и перестроить его.Код для общего использования, но ваш специфический.Поэтому внесите некоторые изменения в код, и вы сможете добиться того, чего хотите.Дайте мне знать, если вы хотите, чтобы я помог вам с кодом

...