问题标签 [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.
iis - Godaddy 中的规范名称重定向?
我有一个网站“mywebsite.com”,我想做一个“ http://mywebsite.com ”到“ http://www.mywebsite.com ”的 301 重定向(用于通常的 SEO 目的)。
我正在运行 IIS7,但是站点前面有一个 ISA 服务器防火墙,这似乎(根据这篇文章,尽管他的解决方案对我不起作用——http: //mrvirtual.de/2009/07/04/ url-rewrite-through-isa-server-ends-in-a-loop/)导致重写规则进入无限重定向循环。
DNS 由 Godaddy (TotalDNS) 管理。有没有办法配置 DNS 或域转发,以便我可以在到达 ISA 防火墙/IIS 之前完成重定向?这似乎比试图追踪和修复 ISA、IIS 问题更容易(如果可能的话)(尽管如果有人对此有解决方案,我会接受)。
.htaccess - .htaccess 重定向而不更改地址栏
我正在尝试编写一个.htaccess
规则来重定向到一个脚本,该脚本进一步重定向到其他地方。有点像 URL 缩短器的工作方式。但是,我不.htaccess
希望在重定向部分更改地址栏。(脚本重定向可以更改位置。)
我正在使用mod_rewrite
,目前正在这样做:
我可以使用标志或其他方法来实现我想要做的事情吗?
附录:当重定向发生时,Firefox 中的位置栏不会改变,这是我想要做的。它只改变一次以反映终点。Safari 每一步都会改变它。有什么办法可以避免吗?
.htaccess - 让“mywebsite.org/”解析为“mywebsite.org/index.php”
在我的工作中,我们有各种各样的网页,我的老板觉得这些网页的排名低于应有的水平,因为“mywebsite.org/category/”对于搜索引擎来说看起来与“mywebsite.org/category/index.php”不同" 确实如此,即使它们显示相同的文件。我不认为它是这样工作的,但他相信。也许我错了。我有两个问题:
- 我如何让它在所有子类别的地址栏中显示“index.php”?
- 这真的是pagerank的工作原理吗?
asp.net - 在 URL 中使用 DNS 时 Web 服务失败,但如果我在 URL 中使用实际 IP 则工作正常 无法找出问题
我正在尝试从 asp.net 3.5 应用程序调用 Web 服务。我有一个包含 DNS 的 URL,使用它时出现以下错误。
(xxxxxx 是出于隐私考虑)请求失败并显示错误消息:-- 301 Moved Permanently
永久移动
文档已移至此处。
当我将 URL 与物理 IP 一起使用时,它工作得很好。有没有我遗漏的设置。我目前将 URL 行为设置为动态,以便它使用 webconfig 中的 url。
api - drupal重定向api
如果已登录的用户尝试访问它,我想将“homebox/1”的请求重定向到“homebox/1/[uid]”。我现在还不关心匿名用户。
这是我放入首页-homebox.tpl.php 的代码:
但是,*.tpl.php 文件是否在请求后期处理?在那种情况下,我这样做效率很低。
我知道路径重定向模块(http://drupal.org/project/path_redirect)。我不想使用它,因为我想了解是否有任何 Drupal API 用于重定向和/或在处理链开始时捕获和重定向请求的方法。
谢谢阿鲁尔
apache - Apache - 重写规则混淆
为什么第一个重定向 301 没有进入主页的解释是什么?当我用..替换它时
它开始工作。我确定这是因为我有一堆规则,它会转到一个并跳到另一个,但我有点迷茫,也许大师可以更清楚地解释这一点。
我的目录结构是这样的:
根目录中没有 /index.php,我最初将其重定向到 en。
apache - htaccess 的一些问题!
如何将我的用户从 example.com / 或 www.example.com 重定向到 new.example.com
但我不想重定向一些特定的网址,例如:
我做了:
但是网址的规则是什么?
apache - Apache CGI 重定向到绝对 URI 不起作用
我在 Windows 上以控制台模式运行 Apache 2.2.13。我制作了一个处理请求的可执行文件。在某些情况下,当它检测到指向目录但没有尾部斜杠的 URL 时,它会尝试重定向到附加了缺少的斜杠的相同 URL。退出代码设置为 301。奇怪的是,在响应标头中包含此代码不起作用:
但这确实:
难道我做错了什么?还是我在 Apache 中发现了一个错误?(如果是这样,我应该在哪里以及如何最好地发布它?)
iis - 在 IIS 上使用 Joomla 进行 301 重定向
我在 IIS 上运行 Joomla。我有大约十几个类别(金融通讯出版商),我用它们来组织大约 40 篇文章(金融通讯)。我正在使用 joomla 内置的 SEO,所以 URL 看起来像这样:
类别和文章前面的数字很烦人,我不太喜欢 Section Layout 菜单项提供的导航。此外,一些财经通讯不在出版商的保护下运作,所以我想要一个更灵活的组织。
我尝试简单地构建一个菜单层次结构(在自动交易的时事通讯菜单下),其中有一些时事通讯直接位于父菜单项下,一些出版商的时事通讯作为菜单项位于其下方。但是,这导致一些链接中断;点击一个链接会把我带到错误的文章,什么不是。因此,使用手动编码的菜单结构似乎与使用内容的另一个“并行”部分布局视图不兼容。
因此,我决定放弃使用类别来组织内容的想法。我将为每个“发布者”类别创建一篇文章。我将在该出版商的文章中手动添加指向每个出版商时事通讯的链接。我还将像上面描述的那样创建一个并行菜单结构。
无论如何,这是很多背景信息,希望我能得到一些确认,证明我没有做一些根本上存在缺陷的事情。
问题是有外部站点直接链接到上面的某些 URL。我不希望这些链接中断(我相信经典的 SEO 问题)。我认为解决方案是使用 301 重定向到(例如)重定向:
至
或从
至
在 IIS 中创建 301 重定向有各种指南(例如:http ://www.webconfs.com/how-to-redirect-a-webpage.php ),但我想知道这些是否与 Joomla 兼容,尤其是与启用了 SEO 功能的 Joomla。
另外,如果我似乎做错了什么,请告诉我:)
谢谢!
http - HTTP 重定向:301(永久)与 302(临时)
客户应该表现不同吗?如何?