【发布时间】:2011-08-03 09:12:20
【问题描述】:
我来自 LAMP 背景。我正在尝试为以下 .htaccess 文件提供 .NET 等效项
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteCond %{QUERY_STRING} (.*)
RewriteRule ^(.*)\/?$ $1.php?%1 [L]
在 php 世界中,我只是将此代码放入位于我的 Web 根目录中的 .htaccess 文件中。然后以下每个 URL 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'] 填充。如何在 .Net 世界中使用 aspx 页面实现相同的结果?
我正在使用 ASP.NET 网络表单。
谢谢
【问题讨论】:
-
您使用的是 ASP.NET 网络表单还是 ASP.NET MVC?
-
Mod_rewrite for IIS 的可能重复项
标签: .net url url-rewriting