问题标签 [http-status-code-301]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1518 浏览

http-status-code-301 - 静态 HTML 到动态 PHP 页面的 301 重定向

升级我们的网站后,人们在博客等中的许多旧链接现在都进入了我们的 404 错误页面。

一个例子是:(使用 h#pb/c 我是新用户,不能发布链接)

这些项目现在是 db-driven 站点的一部分,并将在此处使用:

如何将 301 设置为重定向
h#p://www.site.com/pressreleases/some_release.html

h#p://www.site.com/pressreleases/details.php?id=1

和?
h#p://www.site.com/pressreleases/another_release.html
_
h#p://www.site.com/pressreleases/details.php?id=2

谢谢

0 投票
1 回答
249 浏览

php - PHP 301 重定向思路

我之前发过这个

静态 HTML 到动态 PHP 页面的 301 重定向

但是有一个新想法,并且想知道是否有任何问题为什么我不应该这样做......

如果有人试图访问我们网站上的死页,例如:

(域)/somepage.html

现在存在于此处:

(域)/dynamic.php?id=1

它失败并转到自定义错误 404 页面 (/404.php)

如果我查看$_SERVER['REDIRECT_URL']变量,我可以看到他们试图去哪里。我的想法是在 404.php 页面的顶部添加一个包含来检查这个值,如果它在我要重定向的项目列表中,那么使用 PHP 来执行 301。

像这样的东西...

这让我可以输入我在博客条目等中的谷歌网站管理员工具中看到的所有链接,这些链接现在已经失效。

谢谢

0 投票
2 回答
1256 浏览

.htaccess - 301 重定向 - 为索引页面添加斜线

如果有人在没有它的情况下链接到您,您如何在 .htaccess 中设置 301 重定向以将正斜杠添加到您的文档根目录?

根据我所做的研究,大多数搜索引擎将以下 URL 视为两个不同的 URL。

mydomain.com(无正斜杠)

mydomain.com/(正斜杠)

我试过这个(加上许多其他的):

重写规则 ^$ http://www.mydomain.com/ [R=301,L]

这会将它扔进一个循环加载页面的循环中。

0 投票
2 回答
2553 浏览

grails - Grails 中的 301 重定向

我目前正在使用以下相当繁琐的“servlet 样式”方法进行 Grails 301 URL 重定向:

有没有更简洁、更紧凑的 Groovy/Grails'y 方式来执行 301 重定向?

请注意,我说的是 301 重定向,而不是可以使用标准 Grailsredirect(...)机制实现的标准 302 重定向。

0 投票
2 回答
249 浏览

.htaccess - 使用 mod_alias 重定向文件夹的问题

来自这个线程的另一个问题。我无法解决的唯一剩下的项目是现在不存在的文件夹“/team/”的列表,但是如果我将它添加到我的 .htaccess 文件中,它会破坏所有其他 .htaccess 中的文件条目那个文件夹,即

如果我随后尝试访问 /team/joe_bloggs.htm,我需要

如果我能解决这个问题,它可能会帮助我了解如何解决我的原始问题并减少我的 .htaccess 文件中大量的重定向页面列表,因此我们非常感谢您的帮助。

0 投票
5 回答
5906 浏览

php - 如何识别引荐来源网址是否为 301 重定向

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

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

点击 db,检查 11 的 slug 是否是错误的,如果没有做 301 重定向

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

检测 301 并通知用户他们点击了无效链接

是否可以最好使用 PHP 识别 301 重定向,以便我可以要求用户更新那里的书签等。

谢谢,杰米。

0 投票
2 回答
568 浏览

.htaccess - 重定向 301 和 Mod 重写问题

例如,我有一个在线商店,位于:hxxp://domain.com/store/

在商店目录的 .htaccess 文件中,我有这个:

效果很好!

我的问题(问题)是我现在需要将 /store/ 目录更改为 /shop/ ,这似乎很简单。但是,我需要设置正确的 301 重定向,这样我就不会失去我可能拥有的任何 SE 排名。

在这种情况下设置 301 重定向的最佳方法是什么?

我找到的唯一解决方案是为商店中的每个类别、产品等设置重定向 301。像这样,例如。

这可以工作并且可以满足我的需要,但是...地址栏中的 URL 显示如下:hxxp://www.domain.com/shop/category/sample-widgets/?CategoryID=sample-widgets

我不知道为什么或如何删除查询字符串。

请帮忙。谢谢。

0 投票
1 回答
921 浏览

perl - 如何在我的 Perl 应用程序中处理 HTTP 重定向?

我使用这个 Perl 子例程从网页中获取一行,然后将其拆分以获取继续操作所需的信息。这已经工作了十几年。

不幸的$page_to_get是,现在始终是 301 重定向,并且$buf在打印时给了我一个 301 重定向页面,它显然不包含追捧的文本。是否有一个$in值对(例如)可以HTTPGet用来跳过重定向,以便在我在http://$host_to_get_text$page_to_get浏览器中键入时获得我看到的页面?或者有没有更好的方法来完成同样的事情(了解所查看网页源中不断变化的文件名)?

感谢您的时间。格雷格·马什

0 投票
3 回答
4180 浏览

ruby-on-rails - 带有 GET/POST 参数的 Rails 重定向到“www.somewebsite.com”?

我正在尝试在我的一个控制器中向完全限定的 URL 发出 redirect_to + 我想传入一些参数

在站点 AI 的控制器中执行以下操作:

在rails中有更好的方法吗?

0 投票
1 回答
1778 浏览

glassfish - 使用 Glassfish 进行 301 重定向

我正在寻找一种在 Glassfish 上执行 301 重定向的方法,类似于您可以通过编写如下内容在 Apache 上使用 .htaccess 文件执行的操作: