2011-04-11 82 views
0

我來自LAMP背景。我試圖想出一個.NET相當於以下.htaccess文件.NET中的等效URL重寫?

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteCond %{QUERY_STRING} (.*) 
RewriteRule ^(.*)\/?$ $1.php?%1 [L] 

在PHP的世界裏,我只是把這個代碼到我的網站根坐在.htaccess文件。然後每個以下URL http://mysite.com/helloworldhttp://mysite.com/helloworld.phphttp://mysite.com/helloworld?param=5http://mysite.com/helloworld.php?param=5決心頁面helloworld.php,與具有$ _GET [「PARAM」]填充後兩者。如何通過aspx頁面在.Net世界中實現相同的結果?

我使用ASP.NET Web表單。

感謝

+0

您使用的是ASP.NET webforms還是ASP.NET MVC? – Juliet 2011-04-11 20:27:24

+0

asp.net web表單[mod_rewrite的爲IIS]的 – John 2011-04-11 20:28:05

+0

可能重複(http://stackoverflow.com/questions/683635/mod-rewrite-for-iis) – 2011-04-11 20:29:37

回答

0

您下載並從www.iis.net手動安裝UrlRewrite 2.0的HttpModule,或者使用Web平臺安裝程序(WPI)來安裝它。就個人而言,我更喜歡WPI。

抓住WPI從這裏: http://www.microsoft.com/web/downloads/platform.aspx

它可以讓你安裝和配置Windows Web開發環境的所有方面。

-Oisin