2012-03-12 56 views
0

我使用urlRewritter.Net的URL重寫...這工作正常...我有一個超鏈接的網頁與navigateurl"~/Index.aspx"但點擊鏈接帶我到「http:/ /本地主機:2731/CitiZenJourNalism/自拍/的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

如果我沒有得到它,你不需要在配置「自拍」的字符串。簡單地說:

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

它這樣工作嗎?

+1

我的概率是,當我使用重寫時,主頁的鏈接發生變化......我該如何解決這個問題? – user1150440 2012-03-12 20:27:54