【发布时间】:2016-08-08 12:35:31
【问题描述】:
重写器部分定义如下:
<section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
那么<rewriter> 元素看起来像这样:
<rewriter>
<if header="Host" match="^example.com">
<redirect url="~/(.*)" to="http://www.example.com/$1" />
</if>
<!-- some other rules -->
</rewriter>
现在,我有大约 2000 个网址需要重定向到其他域。我的 Web.config 文件本身就足够大了,但是当我将这 2000 个 URL 放入其中时,我得到:Cannot read configuration file because it exceeds the maximum file size 错误消息。如果我将此数据放入其他配置文件中,那么我如何从Web.config 引用它?
我的应用在 ASP.NET 2.0 上运行并使用此包:https://www.nuget.org/packages/Intelligencia.UrlRewriter 进行 url 重写。
【问题讨论】:
-
那个话题应该对你有帮助stackoverflow.com/questions/4470761/…
-
不幸的是它不会。正如我所提到的 - 我正在使用遗留代码(ASP.NET 2)并且原作者决定使用这个包:nuget.org/packages/Intelligencia.UrlRewriter 用于 url 重写。
标签: asp.net url-rewriting web-config urlrewriter.net