【问题标题】:Redirect 301 works fine?重定向 301 可以正常工作吗?
【发布时间】:2012-12-10 13:57:58
【问题描述】:

我在我的 global.asax 中添加了一个从子目录到根目录的 301 重定向 .. www.informarea.it/blogengine 到 www.informarea.it 当我在浏览器中写网站的名称时:例如:

www.informarea.it / BlogEngine,重定向完美发生,www.informarea.it 中的链接发生变化,

当我在浏览器中写一篇旧帖子时,我看不到重定向,我看到了帖子的内容,但存在 blogengine 这个词,

当我访问推荐网站并单击页面中的旧帖子时,同样会出现 www.informarea.it/BlogEngine/prova.aspx 而不是 www.informarea.it/prova.aspx。 ...奇怪的是我看到了帖子... 但这是正常的吗?

那么 我目前有 1400 个和 1000 个重复的描述标签重复的标题标签......

一切正常还是有什么错误??

代码是这样的..

string thisUrl = app.Request.Url.ToString().ToLower();

if (thisUrl.Contains("http://www.informarea.it/blogengine"))
{

  HttpContext.Current.Response.Status = "301 Moved Permanently";
  HttpContext.Current.Response.StatusCode = 301;
  HttpContext.Current.Response.AddHeader("Location",thisUrl.Replace("http://www.informarea.it/blogengine","http://www.informarea.it"));
}

HttpContext 上下文 = app.Context;

你能帮帮我吗 谢谢

法布里

【问题讨论】:

    标签: asp.net redirect global-asax blogengine.net


    【解决方案1】:

    您需要使用 HHTP 模块进行重定向而不是全局。

    这是一个关于如何做到这一点的链接:

    http://www.codeproject.com/Articles/110595/Handling-301-Redirects-in-ASP-NET-3-5

    在全局中进行重定向实际上不适用于目录。

    在它到达全局文件之前,它在 http 模块中也会被重定向。

    【讨论】:

      猜你喜欢
      • 2015-08-09
      • 1970-01-01
      • 2018-05-18
      • 2016-03-15
      • 2013-11-04
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多