2013-05-15 56 views
-3

我想在整個解決方案中將Visual Studio中的.aspx頁面重寫爲.html頁面。Visual Studio URL ReWrite

有沒有簡單的方法來使用web.config文件或.htaccess文件來做到這一點?

+1

使用IIS使用URL重寫。 –

+0

這是我可以在Visual Studio中完成的事情嗎?我問,因爲我是前端設計師而不是開發人員。 – Wayne

+0

http://urlrewriter.net/在web.config中工作,只需將該DLL放入。 –

回答

0

您可以通過在網絡配置文件

<urlrewrites> 
      <rule> 
       <url>/urlrewriter/show\.asp</url> 
       <rewrite>show.aspx</rewrite> 
      </rule> 
      <rule> 
       <url>/urlrewriter/wohs\.asp</url> 
       <rewrite>show.aspx</rewrite> 
      </rule> 
      <rule> 
       <url>/urlrewriter/show(.*)\.asp</url> 
       <rewrite>show.aspx?$1</rewrite> 
      </rule> 
      <rule> 
       <url>/urlrewriter/(.*)show\.html</url> 
       <rewrite>show.aspx?id=$1&amp;cat=2</rewrite> 
      </rule> 
      <rule> 
       <url>/urlrewriter/s/h/o/w/(.*)\.html</url> 
       <rewrite>/urlrewriter/show.aspx?id=$1</rewrite> 
      </rule> 
     </urlrewrites> 

編寫規則重寫做到這一點,你也可以做到這一點使用的DLL重寫,但規則是強制性的重寫。

謝謝。

+0

因此我的網頁配置文件如下所示: – Wayne

+0

<?xml version =「1.0」?> /urlrewriter/show\.asp show.aspx /urlrewriter/wohs\.asp show.aspx /urlrewriter/show(.*)\.asp秀.aspx?$ 1 /urlrewriter/(.*)show\.html show.aspx?ID = $ 1 &貓= 2 /urlrewriter/S/H/O/W /(。*)\。 HTML Wayne

+0

/urlrewriter/show.aspx?id=$1 Wayne