我来自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/helloworld
,http://mysite.com/helloworld.php
和http://mysite.com/helloworld?param=5
以及http://mysite.com/helloworld.php?param=5
都会解析到页面helloworld.php,后两个网址都有$ _GET ['param'填充。如何使用aspx页面在.Net世界中获得相同的结果?
我使用的是ASP.NET网络表单。
由于
答案 0 :(得分:0)
您可以从www.iis.net手动下载并安装UrlRewrite 2.0 HttpModule,或使用Web平台安装程序(WPI)进行安装。就个人而言,我更喜欢WPI。
从这里抓住WPI: http://www.microsoft.com/web/downloads/platform.aspx
它将允许您安装和配置Windows Web开发环境的所有方面。
-Oisin