.NET中的等效URL重写?

时间:2011-04-11 20:25:09

标签: .net url url-rewriting

我来自LAMP背景。我正在尝试为以下.htaccess文件提供.NET等价物

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

在php世界中,我只是把这段代码放到我的web根目录下的.htaccess文件中。然后,以下每个网址http://mysite.com/helloworldhttp://mysite.com/helloworld.phphttp://mysite.com/helloworld?param=5以及http://mysite.com/helloworld.php?param=5都会解析到页面helloworld.php,后两个网址都有$ _GET ['param'填充。如何使用aspx页面在.Net世界中获得相同的结果?

我使用的是ASP.NET网络表单。

由于

1 个答案:

答案 0 :(得分:0)

您可以从www.iis.net手动下载并安装UrlRewrite 2.0 HttpModule,或使用Web平台安装程序(WPI)进行安装。就个人而言,我更喜欢WPI。

从这里抓住WPI: http://www.microsoft.com/web/downloads/platform.aspx

它将允许您安装和配置Windows Web开发环境的所有方面。

-Oisin

相关问题