问题标签 [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.
http - “404 重定向”是合法的重定向吗?
我有一种情况,一些用户可能会从链接等进入错误输入的页面。在大多数情况下,我可以确定应该显示的正确页面,因此我想重定向到正确的 URL。
在这种情况下是否适合 301 重定向。301 的意思是“永久移动”,但在这种情况下,文档一开始就不存在。设置 404 Not Found 标头,然后重定向到正确的 URL 是否合法?
.htaccess - RedirectMatch 301 最后没有变量的通配符
您如何使用未在末尾附加变量的通配符重新定向一组页面?例如,下面的 .htaccess 代码:
产生这个:
mysite.org/events?id=749&friendly=1&date=20090308
但我只想让它去http://mysite.org/events
.htaccess - 使用 htaccess 和缓存进行 301 重定向:如何删除旧缓存?
因此,经过大量帮助和研究后,我终于能够通过 .htaccess 文件获得 301 重定向,但我注意到,除非我真的在浏览器上点击“刷新”,否则它不会重定向页面,因为只需读取缓存的站点.
我试过关闭所有浏览器,插入 .htaccess 文件,然后打开一个新的浏览器,但它仍然会打开缓存的站点。我会大胆猜测大多数客户不会费心刷新页面,如果他们不这样做,这将需要很长时间才能发现确实有一个新页面!
有任何想法吗?谢谢!
-卡尔
编辑:我刚刚想到在我们当前的主页上放置一个链接,上面写着“点击这里查看我们的新网站!” 并且该链接将刷新页面,进而将 301 重定向启动。任何人都可以想到这样做的任何负面影响吗?
asp.net - IIS 6 设置自动转发到 /default.aspx
这可能是一个奇怪的问题 - 它可能是重复的。我不确定如何搜索现有答案,所以如果这是重复的,我深表歉意。
我们有来自客户的请求,要求他们的网站重定向访问者,以便他们的浏览器在 url 中显示默认页面。
所以不要这样做:
他们希望它显示:
http://www.domain.com/default.aspx
IIS 6 中是否有可以应用的设置来允许这种情况发生?
这个问题从 URL 中隐藏 default.aspx是在问相反的问题......如何删除 default.aspx。答案是在 default.aspx 代码中添加 301 重定向。这也是最好的答案吗?
如果是这样,那将解决 /default.aspx 问题。但是,我认为客户可能会要求我们对所有子文件夹也这样做。我们是否只需要在需要的地方在代码中添加 301 重定向?
或者也许我们需要考虑使用这样的工具 - http://www.helicontech.com/我们可以使用 .htaccess 文件来执行我们需要的任何 301 重定向。
感谢您的任何意见!
- 编辑 -
为了清楚起见,我确实知道如何搜索现有问题,只是不确定在这种情况下要搜索什么。
.htaccess - 使用动态 URL 和多个 ID 的 301 重定向帮助
我刚刚对具有新 URL 结构的 www.wildchildclothes.com 进行了重新设计。旧站点在 Zen Cart 上运行,并且 URL 结构错误。以下是我想要重定向的一些示例:
旧:www.wildchildclothes.com/page.html?chapter=1&id=21 新:www.wildchildclothes.com
和...
旧:www.wildchildclothes.com/index.php?main_page=faq_info&fcPath=0&faqs_id=13 新:www.wildchildclothes.com/customer-service.html
这是我的 .htaccess 中实现此目的的内容:
但这根本不起作用——我只被发送到我的 404 页面而不是开始重定向。任何人都可以解释一下吗?完整的 .htaccess 发布在下面。
非常感谢,乔纳
http-status-code-301 - 301 重定向库
我正在更新我的网站,很多页面都会有新的网址。
我现在使用 IIS7,有一种方法可以做到这一点,但是是否有一个库可以快速添加 301 重定向,在 IIS6 和 IIS7 中都可以使用?
apache - 为什么我会收到重定向循环?
我有一个网站,例如(http://example.com)。我希望 / 即http://example.com的任何请求都被重定向到http://example.com/stuff。我添加了一个带有以下行的 .htaccess 文件:
有什么建议吗?
.htaccess - 无法将文件夹中的所有页面重定向到根级别的页面
我已经搜索,尝试了各种示例,但没有一个,除了创建一个明确的重定向语句列表似乎有效。
我遇到的最大问题是,尽管我有权将网页部署到该站点,但我无权访问任何 Web 托管控制面板 - 站点访问是继承的,直到现在它都很好,但我认为它是要么运行旧版本的 apache,要么不允许重写规则。
无论如何,这些年来,该网站已经更改了几次,并且在使用 Google Webtools 注册该网站后,我发现了出现抓取错误的页面列表,因此创建了一个 HTACCESS 文件来处理这些问题。
多年来,已经部署并命名为驼峰式和全部小写的文件夹,所以我想做的就是将文件夹中的所有文件重定向到 .htaccess 文件级别的新文件夹,即
My .HTACCESS 当前有120行,示例批处理如下:
redirect 301 /challenge/stanley_steamer.htm /lsr_history.html
redirect 301 /challenge/stanley_steamer.html /lsr_history.html
redirect 301 /Challenge/index.htm /lsr_history.html
redirect 301 /Challenge/Record.htm /lsr_history.html
重定向 301 /Challenge/Stanley_Steamer.htm /lsr_history.html
重定向 301 /Challenge/Sponsors/Avery_Weigh-Tronix.htm /sponsors.html
重定向 301 /contact/index.html /contact.html
重定向 301 /design/details.html /design.html
重定向 301 /design/index.html /design.html
重定向 301 /Design/Engine-drive_train.htm /design.html
重定向 301 /Design/Rear.htm /design.html
重定向 301 /Design/Home_Page.htm /design.html
重定向 301 /Design/index.htm /design.html
如您所见,我有一些文件夹名称是骆驼的情况,其他情况下,还有其他情况htm 和爬网错误日志中列出的同名 html 文件。
在上面的示例中,我要做的只是将所有页面从 /Challenge/ 和 /challenge/ 重定向到 lsr_history.html,但将 /Challenge/Sponsors/ 中的所有文件重定向到 Sponsors.html。
我还有一个巨大的个人团队页面列表,我一一列出,每个页面都重定向到新的团队页面。
我尝试过以下示例:
RedirectMatch 301 ^/[Cc]hallenge/ /challenge.html,但这会返回“找不到错误 404”。
任何关于如何减少我的 htaccess 文件以简化它的想法或示例将不胜感激。
问候
马丁
apache - 使用 .htaccess 规则进行域特定文件夹重定向?
我最近将我网站上的一个文件/图像文件夹(一个 Drupal 安装)从 /sites/default/files/ 移动到 /sites/example.com/files/,但是现在有很多来自外部热链接源的 301 错误,并且我想将入站链接从旧的“默认”路径重定向到新的“示例”。com' 路径,但仅适用于这个域...
基本上,我想从以下重定向访问者:
例如 .com /sites/default/files/*
到:
例如 .com /sites/example.com/files/*
同时允许来自其他域(例如 example2 dot com)的访问者仍然看到站点/默认值/文件。
(对于所有奇怪的 dot com 和间距,我很抱歉,我最多只能发布一个“超链接”——也许 Stack Overflow 应该考虑根据需要多次允许示例 dot com)。
seo - 登陆页面:301 与否?
我们有一堆登录页面:http://ourdomain/landingpage。每个登陆页面在标题、文本、元标记等方面都是独一无二的……我们主要将这些登陆页面用于广告词流量,但也用于非现场 SEO 链接和横幅广告系列。
今天,当用户进入登录页面时,会设置一个 cookie(会话变量),然后将用户 301 重定向到生成“登录页面”的http://ourdomain。
我的问题是,这是否是 SEO 的最佳方式?我应该跳过 301 并为每个登录页面构建 PR 还是为我的域构建 PR?
请注意,每个登录页面都有自己的一组关键字(不同的产品类别)。