问题标签 [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.
linux - 重定向 301 www.www.example.com
我正在使用 LAMP 服务器,我需要重定向请求,例如:
www.www.example.com 到 www.example.com 和其他变体,例如(www.example.com 等)
我知道我可以在 .htaccess 中做到这一点,但我不知道应该使用什么正则表达式来表示所有这些可能性。
或者有什么不同的方法,来自虚拟主机?
seo - Isapi Rewrite 301 重定向解析为 404 - 循环引用?
我正在尝试使用 IIS Isapi Rewrite 来执行以下操作...
我需要将 seo 友好的 URL(静默)转换回应用程序友好的 URL,如下所示:
很简单。
但我还需要已经在搜索引擎中索引的 URL(例如)被 301 重定向到对 seo 友好的版本。像这样:
这些中的每一个都可以单独工作。但是当我在我的 .ini 文件中同时拥有这两个文件时,我的浏览器地址栏中会显示 /seo-friendly-url/ 但我得到的是 404。(是的,/test/index.cfm 肯定存在!)
我知道它看起来像一个循环引用,但第一条规则只重写 IIS 和应用程序之间的 URL - 没有重定向,所以我没有第二次点击 Isapi Rewrite。还是我错了?
我在 Isapi Rewrite 上启用了日志记录,我看到以下内容:
有人有什么想法吗?
.htaccess - 重定向 301 问题
我们刚刚切换到我们的新网站重新设计。
我们在文件夹“v1”中有前一个副本,新副本在“v2”中。我玩 2 个 .htaccess 文件。该文件的组织方式如下:
.htaccess 1 做了两件事:
- 从 URI 中删除 www
- 将所有请求重定向到 v2/
规则是:
现在,我有很好的索引的特定 URL。例如:example.com/pixflow/
我想 301 将其重定向到 example.com/projects/pixflow1/(这实际上意味着 example.com/v2/projects/pixflow1/)
为了实现这一点,我放入了 .htaccess 1:
但这不起作用,它返回 404。我做错了什么?
asp.net - SEO 友好 301 将 .htm 重定向到 .aspx
我目前有一个带有 .htm 扩展名的中小型网站。我重新设计了整个网站,这次使用了 .aspx 扩展名。我想发出 301 重定向以保持我的搜索引擎排名,但不确定如何以蜘蛛友好的方式从 .html 页面执行此操作。通过研究,我反复遇到对 ISAPI 重定向的引用(但我似乎在哪里可以找到完整的解释,只是指向 isapiredirect.com 的链接,它不会加载)。除此之外,我被建议通过 asp.net 引擎运行所有 .htm 页面并通过 asp 代码发出重定向。我不知道该怎么做。
我不熟悉asp.NET(新站点不是我设计的),并且只使用LAMP,它似乎更简单地用.htaccess 管理。
非常感谢您的任何帮助、时间、考虑或建议
asp.net - 如何使用 ASP.NET 发送 301 永久重定向?
我需要永久重定向一些页面,并将用户重定向到新的 URL。
此代码仅设置正确的标题。用户不会被重定向。
如果我放:
最后,执行 302 临时重定向。
如何301重定向用户?
相关问题:
.htaccess - 帮助我网站的传出链接进行 301 重定向
我为通过跟踪合作伙伴的第三方网站链接到合作伙伴的公司工作。因此,例如在我们的网站上会有一个类似这样的传出链接(更改名称以保护我的工作):
如果你进入 link.php,你会看到我在那里定义了链接:
$STAMP 是一个时间戳,在圣诞节中午被替换为“12-25-09-1200”。
当用户点击此链接时,他会访问 www.chuckecheese.com
这一切都很好,但它对于 SEO 的目的并不像它可能的那样好。我想让搜索引擎将其视为指向chuckecheese.com 的链接,这有助于我们的合作伙伴的页面排名并且更诚实。
我在 .htaccess 中试图制定重写规则,但我很困惑,不知道它是如何完成的。我试过:
但这似乎不起作用。接下来我应该尝试什么?
提前感谢您的帮助。你们这里的人总是很棒,我很欣赏堆栈溢出的好人在我仍然受雇中所发挥的作用。
seo - 301重定向和SEO
我在我的网站名称“sign_up”上使用了一个链接。当您单击签名时,它会检查您选择的语言和货币,并使用 301 重定向将您永久重定向到正确的页面。
这对SEO有害吗?请记住,这就是它将保持的方式。我最终不会摆脱它吗?
php - php to htaccess rewrite - 如果没有 $_POST 数据则重定向
可以使用 .htaccess 规则重写此功能吗?
逻辑:
如果不是 POST 请求,则通过发出 301 标头和状态重定向到具有整个查询字符串的等效页面,同时保持协议。
.htaccess - htaccess 重定向子域-> 类似命名的子目录?
我正在重组一个网站,其中有大量内容目前停在看起来像这样的 URL 上。
http://string.domain.com/year/month/dd/string-pulled-from-title
出于各种原因,我想将所有新内容停放在看起来像这样的 URL
http://www.domain.com/blogs/string/year/month/dd/string-pulled-from-title
我想对未来的内容进行更改,但不希望所有旧内容都变为 404。
我相信我的 htaccess 中的 301 重定向规则可以解决问题,将所有通过旧链接传入的引用流量发送到新格式。
但是这个规则应该是什么样的?我已经阅读了一些教程,但在任何示例中都没有找到这种确切的情况。
请注意,我不想对所有子域执行此操作,仅对大约 10 个特定子域执行此操作。因此,如果有人可以帮助我找出其中一个,那么我可以在我的 htaccess 中为每个子域复制粘贴 10 次并进行设置。
c# - 网站大修后重定向旧网址
我们有一个最近迁移到 ASP.NET MVC 的网站。现在所有的 URL 都与原始网站不同。谷歌仍然有我们所有的旧网址,所以如果有人在搜索中找到我们,目前他们会得到一个 404。
我有一个包罗万象的路线,可以捕获不良 URL,包括所有旧 URL。在一个完美的世界里,我想为所有匹配这个包罗万象的路由的 url 做一个 301 重定向到主页,我确实有代码可以在我的开发机器上正常工作。然而,我终于让我们的 ISP(网络解决方案)的某个人告诉我,他们阻止了 301 重定向(Web 服务器改为返回 404)。
所以我认为我剩下的唯一选择就是接受任何错误的 URL,并将其指向主页。
这是我的问题:我知道搜索引擎(尤其是谷歌)现在正在惩罚重复的内容。如果我只是将所有不好的 URL 指向主页,这会对我们的搜索排名造成多大的伤害?我还有其他技术选择吗?