gpt4 book ai didi

c# - 使用各种方法将访问者重定向到网站的不同区域?

转载 作者:行者123 更新时间:2023-11-28 09:19:50 25 4
gpt4 key购买 nike

我需要将用户重定向到我的博客,该博客位于 ../blog

当用户输入 www.website.com 时,它应该加载 www.website.com/blog 中的博客

我的根目录中有一个 default.aspx 页面,我不再使用它,并且我尝试在根目录中添加一个 web.config 文件,其中包含以下内容以将用户重定向到博客,但它不起作用:

<configuration>
<location path="blog/default.aspx">
<system.webServer>
<httpRedirect enabled="true" destination="http://www.website.com/blog/Default.aspx" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>

什么是重定向用户的最快方法,我考虑过摆脱我自己的冗余default.aspx页面并创建一个新页面并使用JavaScript来重定向。但哪种方法最简单、最快呢?

最佳答案

有无数种方法可以做到这一点:

在旧的 default.aspx 中:

<meta http-equiv="refresh" content="0;url=/blog/default.aspx">

(注意 0 表示零(或接近零)延迟时间)

.Net 中的情况相同,可能更快一点:

或者:

Server.Transfer("~/blog/default.aspx"); //Browser doesn't see new URL

Response.Redirect("~/blog/default.aspx");

或者在 global.asax.cs Application_BeginRequest 事件中捕获所有访问/blog 之外的页面的尝试。您需要将 .Net 设置为该页面所有页面的默认解释器。但在我看来,这有点过分了。

关于c# - 使用各种方法将访问者重定向到网站的不同区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15155637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com