2011-04-11 105 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