标签: http-status-code-301

我如何以编程方式在asp页面中重定向301?

我正在将一些经典的asp页面升级到.net,但不是全部.而不是去修改这个向后系统中的所有链接,它从cms数据存储中提取一些链接.我想利用http并删除我们的文件代码,并执行一个程序设计301,以便所有其他页面可以只是逐步升级.

redirect asp-classic http-status-code-301

2
推荐指数
1
解决办法
4706
查看次数

Django:为什么我不能让我的开发服务器工作?

我在Windows XP上安装了最新的Python 2.6(开发服务器一直在工作到昨晚).我有路径和Python路径的东西都设置,我的开发服务器已经永远工作.我最近用Django主干的新拉取代了我的django-trunk.我想也许有一个导入错误或Django在我的应用程序的models.py中没有捕获到的东西所以我开始了一个新项目(空的但仅用于测试)但它仍然无效.我重新启动了我的计算机并再次尝试了新的空应用程序python manage.py runserver 8080然后继续http://127.0.0.1:8080/工作("恭喜.Django是insta ......").所以我将CD转到我的真实项目并再次尝试,但它没有用.我没有得到堆栈跟踪或类似的东西.[17/Ja/2010 16:30:51] "GET / HTTP/1.1" 301 0我访问时要么得到输出http://127.0.0.1:8080/在我的CMD提示中或我什么也得不到(即使我很难刷新等).这可能是什么?

更新(重要):

Firefox can't find the server at www.127.0.0.1.即使我在,Firefox告诉我http://127.0.0.1:8080/.这是否意味着Django真的因为其他原因向www.127.0.0.1发送了301?

PREPEND_WWW从settings.py中删除了,甚至删除了settings.py中安装的所有应用程序(django admin和预设的应用程序除外).

更新2:它适用于Safari!怎么会这样?这就像Firefox正在获得某种301,但Safari工作得很好.

django firefox django-urls http-status-code-301

2
推荐指数
1
解决办法
909
查看次数

我如何301重定向/ Home到root?

这是我在Global.asax中删除/ Home的路线:

    routes.MapRoute("Root", "{action}/{id}",
        new { controller = "Home", action = "Index", id = UrlParameter.Optional }
   );
Run Code Online (Sandbox Code Playgroud)

好吧,我需要设置301重定向,因为有人链接到/ Home并且他们获得了404.

那么如何设置301呢?

我检查了路由设置的方式,并在"Home"控制器中寻找"Home"操作方法.

显然我可以添加:

public ActionResult Home() {
    Response.Status = "301 Moved Permanently";
    Response.RedirectLocation = "/";
    Response.End();
    return Redirect("~/");
}
Run Code Online (Sandbox Code Playgroud)

但是,要做到这一点还有更好的方法吗?

asp.net-mvc asp.net-mvc-routing http-status-code-301

2
推荐指数
1
解决办法
7586
查看次数

.htaccess 域目录通配符重定向

我目前有 2 个域 domain1.com 和 domain2.com。我需要 [通配符] 301 将 /reviews/ 中的所有页面从 domain1.com 重定向到 domain2.com,而其余页面仍可在 domain1.com 上访问

domain1.com/reviews/city/New-York/ -> domain2.com/reviews/city/New-York/ domain1.com/reviews/city/Seattle/ -> domain2.com/reviews/city/Seattle/

等等等等。

这就是我现在在 domain1.com 的 htaccess 中所拥有的,但无论出于何种原因它都不起作用:

RewriteRule ^reviews/(.*)$ http://domain2.com/reviews/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

.htaccess mod-rewrite rewrite url-rewriting http-status-code-301

2
推荐指数
1
解决办法
6598
查看次数

Ajax调用返回301永久移动突然

下面的代码片段工作正常,但它突然停止了,没有明显的原因

jQuery.ajax({
            url: "http://example.com/api/getstuff.php?Location="+location+"&token="+token,              
            type: 'GET',
            dataType: 'json',
            success:function(data){
            if(data.success == '0'){
                alert("success");
            }
            else
            {
            alert(data.error);
            }

        });
Run Code Online (Sandbox Code Playgroud)

当我复制从检查器调用的 api 的 url 并在浏览器中打开时,它工作正常,在开发和生产中都工作正常。有任何想法吗?

*编辑问题已修复,API 调用缺少 www,因此调用被重定向到使用 www,因此出现 301 错误。

虽然这解决了问题,但我无法解释,因为这是很久以前使用的方式,突然它停止工作了!

无论如何,我认为我应该发布修复程序,以便有人可以找到有用的。

谢谢

php api ajax json http-status-code-301

2
推荐指数
1
解决办法
1万
查看次数

Woocommerce分页-防止301重定向在第1页

使用最新版本的Wordpress和Woocommerce。

如果我的商店中有2页产品,并且在我的分页链接中单击PAGE 1,那么我将获得301重定向,该重定向到/ shop

出于SEO的目的,我想禁用301重定向并保持链接在分页链接中,即/ shop / page / 1

这似乎是Woocommerce中的默认行为,而且不是我的Shopkeeper主题正在执行的操作。

wordpress http-status-code-301 woocommerce

2
推荐指数
1
解决办法
805
查看次数

如何使用 Nuxt ServerMiddleware 和 Apollo GraphQL 处理 301 重定向

我目前正在构建一个 Vue / Nuxt 应用程序,并结合修改后的 Saleor 安装来在线销售产品。

当我们从现有系统迁移时,我们需要能够处理从旧网站 URL 到新网站 URL 的 301 重定向。

我修改了 API 以响应以下 GraphQL 查询。

export const CHECK_REDIRECTS_QUERY = gql`
  query Redirect($oldPath: String) {
    redirect(oldPath: $oldPath) {
      oldPath
      newPath
    }
  }
`
Run Code Online (Sandbox Code Playgroud)

根据此建议,我在 ~/serverMiddleware/redirect.js 文件中创建了以下代码

import { CHECK_REDIRECTS_QUERY } from '~/graphql/navigation/queries'

export default function(req, res, next) {
  console.log('redirects middleware')
  // context.userAgent = process.server ? context.req.headers['user-agent'] : navigator.userAgent
  this.$apollo
    .query({
      query: CHECK_REDIRECTS_QUERY,
      variables: {
        oldPath: '/test/11/old/'
      }
    })
    .then(({ data }) => {
      if (data.redirect.newUrl …
Run Code Online (Sandbox Code Playgroud)

http-status-code-301 apollo graphql nuxt.js vue-apollo

2
推荐指数
1
解决办法
6106
查看次数

如何识别引用者是否为301重定向

我正在为我的网站实施一个slug系统.我计划将无效slug重定向到存储在数据库中的正确的slu.例如

http://example.com/11/wrong-slug

命中数据库,检查11的slug是否错误 - 如果没有301重定向则slug

http://example.com/11/right-slug

检测301并通知用户他们遵循无效链接

是否可以使用PHP识别301重定向,以便我可以要求用户更新书签等.

谢谢,杰米.

php apache mod-rewrite http-status-code-301

1
推荐指数
1
解决办法
4646
查看次数

ASP.NET MVC - 301重定向 - 搜索引擎优化问题

所以我有一个像这样的ActionName:

[ActionName("Chicago-Bears")]
public ActionResult ChicagoBears() {
  return View();
}
Run Code Online (Sandbox Code Playgroud)

谷歌的索引为:http://www.example.com/Teams/ChicagoBears

我坚持使用IIS6并且自己无法访问IIS.

当然,现在它有一个连字符.因此,如果有人点击该链接,Google会显示404.

如何在此实例中设置301重定向?我无法创建另一个名为ChicagoBears()的方法,所以......

多谢你们.

asp.net-mvc seo iis-6 http-status-code-301

1
推荐指数
1
解决办法
4578
查看次数

.htaccess - 如果不存在查询字符串,则重定向301

我想从页面创建301到同一页面,除了目标页面在URL中有一个参数.浏览器向我显示错误(重定向太多),因此它似乎存在无限循环.这是我的代码:

RewriteEngine on
Redirect 301 /index.php http://www.monsite.com/index.php?step=1
Run Code Online (Sandbox Code Playgroud)

感谢为我提供的建议:D

.htaccess redirect http-status-code-301

1
推荐指数
1
解决办法
7171
查看次数