301重定向效果很好,除了在iPad上?

时间:2014-04-04 15:16:57

标签: ios ipad redirect hyperlink http-status-code-301

使用主页的PHP重定向和其他页面的HTML刷新执行301重定向:

我的网页HTML重定向示例:

<meta http-equiv="refresh" content="0; url=http://northernarchitecturalsystems.com/projects_product.html">

并将此PHP用于主页:

<?php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.northernarchitecturalsystems.com" );
exit(0);
?>

我永久地移动http://northernbuildingproducts.com/http://northernarchitecturalsystems.com

正如我在标题中所说,一切看起来都很棒。除非您使用iPad。我正在测试其他平板电脑,但我很难过。我试过使用htaccess,php和&amp; html刷新。所有这些都适用于台式机和手机,但使用iPad时图像会中断。不是线索?

非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

我可以确认这是在ipad上发生的(截至2020年11月),并且该问题对于Chrome和Safari都是常见的。当ipad收到301时,它基本上会丢弃原始请求中的所有标头,并使用一组固定的默认标头(例如“ Accept-Encoding:gzip,deflate”)触发后续请求。我们遇到了问题,因为URI上缺少斜线拼写错误会触发301响应,而ipad会在后续请求中发送这些BS标头。

由于已经六岁了,所以我认为这是安全的事情,不被视为错误。