【问题标题】:How to rewrites URLs in ASP.NET如何在 ASP.NET 中重写 URL
【发布时间】:2014-12-07 12:23:01
【问题描述】:

我一直在使用 Helicon 重写我的 URL,它们位于文件 htaccess(无点)中。重写是这样的:

RewriteRule /e-commerce /e-commerce.asp [I,U]

我已经阅读了一些答案,从How to Determine the Installed ASP.NET Version of Host from a Web Page 开始。我运行页面,它显示 2.0.50727.3643

有点历史,所以也许一个人可以温柔一点。我是 Microsoft Frontpage MVP,但不喜欢他们的 Frontpage Server Extensions (FPSE)。一些托管公司仍在使用它们,但最后一个是在 2002 年。

我是微软的人。所以我选择了 Microsoft 服务器并开始使用 ASP 包含。然后我遇到了 Helicon - 并使用了 4-5 年。我的一些网站没有问题,但其中一些是。而且我的新价格以及用于信用卡处理的新硬件已经发布,我真的需要帮助(顺便说一句,我寻找了一个电子商务部分,但如果你们都有一个,我会很乐意提供帮助) .

我什至不知道我应该使用什么文件名以及其中包含的信息。

Rename a file in C#

How to rename a file in .NET?

Rewriting URLs in ASP.NET/C#

Custom Url Rewriting in asp.net

我见过几个文件名,但我不知道该使用哪一个。我确信那里有一个与我相匹配的问题,但是在寻找了几个小时之后,我希望一些专家能够帮助我。

谢谢!

【问题讨论】:

  • 这是经典的 ASP 网站还是 ASP.net 网站?
  • 这是使用 Helicon 的经典 asp,但我认为这会导致问题,这就是我想在 AsP.NET 中重写 URL 的原因。

标签: asp.net .htaccess mod-rewrite


【解决方案1】:

你应该试试 URLRewriter.Net。它很容易集成到 asp.net 项目中。它不是 IIS 级别,而是在 asp.net 级别实现 url 重写。

【讨论】:

  • 谢谢,这看起来正是我所需要的。当然是说我听说过的文件(web.config)
  • 对不起,我想我的时间和空间都用完了。 (从 web.config 开始)这虽然谈到了 Add rewriter HttpModule: - 我还没有听说过。然后我回到 web.config: 我不确定tags文件夹是否被重写为/tagcloud.aspx? tag=$1 我只需要重写很多 URL: www.example.com/internet/rates.aspx www.example.com/rates.aspx 到 www.example.com/internet/rates www.example.com/rates
  • 由于 ASP.Net 与经典的 ASP 完全不同,因此很难将这两种东西结合在一起。我确实遇到过这篇文章,可能会有所帮助:blogs.msdn.com/b/robert_mcmurray/archive/2012/12/31/… 还有一个用于 IIS 的 URL 重写模块,位于:iis.net/downloads/microsoft/url-rewrite 哦,不知道你是否还记得我,但从 97 年到结束。
  • 这可能就是我记得你名字的原因。 iis.net/downloads/microsoft/url-rewrite 是您登录网站以重写 URL 的那个程序吗?
  • 我已经通过 ISO 解决了这个问题,以便在我去世时向我的家人支付残值。有一些健康问题,可能不是前列腺癌。所以这就是为什么我想从实习生开始,希望我们能够建立一个良好的业务。
猜你喜欢
  • 2014-09-26
  • 2013-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 2010-10-05
  • 2011-08-03
  • 2011-10-01
相关资源
最近更新 更多