gpt4 book ai didi

javascript - 不使用 webconfig 或 htaccess 将网页重定向到新目录名称

转载 作者:行者123 更新时间:2023-11-30 10:19:53 25 4
gpt4 key购买 nike

我们将目录的名称从 www.oursite.com/infocus/pages... 更改为 www.oursite.com/view/pages...我们保留旧网址,但希望将人们推向新网址。如何在不使用 webconfig 或 htaccess 的情况下将每个页面重写/重定向到新位置(无权添加或更改)。我在所有页面上都使用了 include 语句。我假设它会与重写和正则表达式有关。

例子:

www.oursite.com/infocus/1.aspx -goes to- www.oursite.com/view/1.aspx

www.oursite.com/infocus/2.aspx -goes to- www.oursite.com/view/2.aspx

www.oursite.com/infocus/3.aspx -goes to- www.oursite.com/view/3.aspx

最佳答案

我知道您已经接受了答案,但更好的方法是 301 永久重定向。一种简单的方法是:

C#

<% if (Request.Url.PathAndQuery.StartsWith("/infocus/")) {
Response.StatusDescription = "Moved Permanently" ;
Response.StatusCode = 301;
Response.AddHeader("Location", "http://yourdomain" + Request.Url.PathAndQuery.Replace("/infocus/","/view/"));
} %>

VB

<%
If (Request.Url.PathAndQuery.StartsWith("/infocus/")) Then
Response.StatusDescription = "Moved Permanently"
Response.StatusCode = 301
Response.AddHeader("Location", "http:/yourdomain" + Request.Url.PathAndQuery.Replace("/infocus/", "/view/"))
End If
%>

可以直接放在母版页代码前面。您可以做一些小修改,使其更加故障安全并处理安全/非安全架构。

关于javascript - 不使用 webconfig 或 htaccess 将网页重定向到新目录名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21864860/

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