2016-12-13 84 views
0

重寫URL名稱我想從WebConfig file..I重寫URL名稱有舊的URL這樣如何從webconfig

http://www.exmaple.com/ 'blogdetails'/一些名稱/ 10082

現在我的網址被改變到 http://www.exmaple.com/blog/details/some名稱/ 10082。 blogdetails正在chnaged博客/詳細.. 其實我waana重定向的url頁面時,URL會找到一個關鍵字'blogdetails'..它會重定向到http://exmaple.com/blog頁面..我想要做這個從web配置文件..

例子一樣,如果我進入舊的URL一樣http://www.exmaple.com/ 'blogdetails'/ somename/10082

此鏈接含有 「blogdetails」 它會重定向到http://www.exmaple.com/blog。 我已經得到了一些代碼,從互聯網上的一些事情like..cause新的鏈接被改成博客/ details..i不想要重定向到新的鏈接我只想重定向到這個鏈接是這樣的: - http://www.exmaple.com/blog

<system.webServer> 
<rewrite> 
     <rules> 
      <rule name="SpecificRewrite" stopProcessing="true"> 
       <match url="^blogdetails$" /> 

       <action type="Rewrite" url="blog" /> 
      </rule> 
     </rules> 
    </rewrite> 
</system.webServer> 

如何做到這一點???誰能幫助我嗎?

回答

1

如果你期待blogdetails始終位於根,我想這可能工作:

^blogdetails.*$ 
+0

好的,我正在努力..遲到的回覆 – Santanu

+0

它不起作用 – Santanu

+0

我剛剛在最後抱歉的美元符號。我認爲這樣做。 – JuanR

1
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="SpecificRewrite" patternSyntax="Wildcard" stopProcessing="true"> 
        <match url=「^en/blogdetails$" /> 
        <action type="Rewrite" url=「blog」 /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

試試這個one.This應該工作。

+0

它不起作用 – Santanu

+0

這是我的建議,然後檢查你正在通過的路徑。並請更新我在控制檯瀏覽器中獲得的錯誤。 –