【问题标题】:Visual Studio URL ReWriteVisual Studio URL 重写
【发布时间】:2013-05-10 05:10:31
【问题描述】:

我想在整个解决方案中将 Visual Studio 中的 .aspx 页面重写为 .html 页面。

有没有使用 web.config 文件或 .htaccess 文件的简单方法?

【问题讨论】:

  • 通过 URL 重写使用 IIS。
  • 这是我可以在 Visual Studio 中做的事情吗?我问,因为我是前端设计师而不是开发人员。
  • urlrewriter.net 在 web.config 中工作,只需将 DLL 放入。
  • 谢谢,我会调查一下。

标签: c# html asp.net visual-studio


【解决方案1】:

您可以通过在 web 配置文件中编写重写规则来做到这一点

<urlrewrites>
            <rule>
                <url>/urlrewriter/show\.asp</url>
                <rewrite>show.aspx</rewrite>
            </rule>
            <rule>
                <url>/urlrewriter/wohs\.asp</url>
                <rewrite>show.aspx</rewrite>
            </rule>
            <rule>
                <url>/urlrewriter/show(.*)\.asp</url>
                <rewrite>show.aspx?$1</rewrite>
            </rule>
            <rule>
                <url>/urlrewriter/(.*)show\.html</url>
                <rewrite>show.aspx?id=$1&amp;cat=2</rewrite>
            </rule>
            <rule>
                <url>/urlrewriter/s/h/o/w/(.*)\.html</url>
                <rewrite>/urlrewriter/show.aspx?id=$1</rewrite>
            </rule>
        </urlrewrites>

您也可以使用 dll 进行重写,但重写必须有规则。

谢谢。

【讨论】:

  • 所以我的网络配置文件如下所示:
  • /urlrewriter/show\.aspshow.aspx/urlrewriter/wohs\.aspshow.aspx/urlrewriter/show(.*)\.aspshow.aspx?$1/urlrewriter/(.*)show\.htmlshow.aspx?id=$1&cat=2/urlrewriter/s/h/o/w/(.*)\.html
  • /urlrewriter/show.aspx?id=$1
  • 我收到此错误:HTTP 错误 500.19 - 内部服务器错误 请求的页面无法访问,因为该页面的相关配置数据无效。
  • 请阅读这篇文章,这将展示如何使 url 重写工作weblogs.asp.net/scottgu/archive/2007/02/26/… 你需要使用 Intelligencia.UrlRewriter.dll
猜你喜欢
  • 2015-07-24
  • 2011-04-08
  • 1970-01-01
  • 1970-01-01
  • 2011-03-11
  • 2014-10-02
  • 1970-01-01
  • 1970-01-01
  • 2011-02-15
相关资源
最近更新 更多