【问题标题】:Equivalent Url Rewrite in .NET?.NET 中的等效 URL 重写?
【发布时间】: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/helloworldhttp://mysite.com/helloworld.phphttp://mysite.com/helloworld?param=5http://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


【解决方案1】:

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

从这里获取 WPI: http://www.microsoft.com/web/downloads/platform.aspx

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

-奥辛

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-27
    • 2011-10-13
    • 2011-01-23
    • 2011-06-20
    • 2012-12-02
    • 1970-01-01
    • 2011-07-29
    • 2013-03-16
    相关资源
    最近更新 更多