ASP.NET httpRedirect:重定向除一个页面之外的所有页面
我在网站文件夹之一的 web.config 中使用此代码将所有页面重定向到根目录,因为我想永久关闭此部分。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location>
<system.webServer>
<httpRedirect enabled="true" destination="http://www.example.com/" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
但我需要对此规则做出例外:我不希望我的页面“default.aspx”被重定向。我怎样才能做到这一点?
I use this code in the web.config in one of the folders of my website to redirect all pages to the root because I want to close permanently this section.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location>
<system.webServer>
<httpRedirect enabled="true" destination="http://www.example.com/" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
But I need to make an exception to this rule : I don't want my page "default.aspx" to be redirect. How can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将 Default.aspx 设置为
并禁用 httpRedirect。将
放在
之前或之后并不重要。Put your Default.aspx as
<location>
with disabled httpRedirect. It doesn't matter if you put<location>
before or after<system.webServer>
.您可以通过以下方式添加通配符,以仅重定向某些文件:
但我不确定您是否可以否定它,以便它忽略某个文件。
you can add a wildcard in the following manner, to redirect only certain files:
But i'm not sure if you can negate that, so that it ignores a certain file.