2012-03-12 4 views
0

Я использую urlRewritter.Net для перезаписи URL ... что хорошо работает ... у меня есть гиперссылка на странице с navigateurl"~/Index.aspx", но при нажатии на ссылку меня переводит на "http:// локальный: 2731/CitiZenJourNalism/ViewProfile/ index.aspx»вместо "HTTP: // локальный: 2731/CitiZenJourNalism/index.aspx"неправильная ссылка на страницу с помощью urlRewritter.Net

почему ?? любая помощь пожалуйста .....

web.config код

<configuration> 

    <configSections> 
    <section name="rewriter" 
      requirePermission="false" 
      type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" /> 
    </configSections> 

    <system.web> 

    <httpModules> 
     <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" /> 
    </httpModules> 

    </system.web> 

    <system.webServer> 

    <modules runAllManagedModulesForAllRequests="true"> 
     <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule" /> 
    </modules> 

    <validation validateIntegratedModeConfiguration="false" /> 

    </system.webServer> 

<rewriter> 
    <rewrite url="~/ViewProfile/(.+)" to="~/ViewProfile.aspx?uid=$1" /> 
    <rewrite url="~/Reports/(.+)/(.+)" to="~/Reports.aspx?cat=$1&amp;id=$2" /> 


    </rewriter> 

ответ

0

Если я получил это правильно, вам не нужно "ViewProfile" строка в конфигурации. Просто:

<rewrite url="~/(.+)" to="~/ViewProfile.aspx?uid=$1" /> 

Работает ли это так?

+1

моя проблема заключается в том, что ссылка на домашнюю страницу меняется, когда я использую переписывание ... как я могу это исправить ?? – user1150440

 Смежные вопросы

  • Нет связанных вопросов^_^