.htaccess与PHP http_redirect()中的301重定向

.htaccess与PHP http_redirect()中的301重定向,php,.htaccess,redirect,http-status-code-301,Php,.htaccess,Redirect,Http Status Code 301,在.htaccess文件中设置301重定向与使用.htaccess方法调用PHPs http_redirect()相比,在SEO、性能或其他方面是否有任何区别。有时有人说SEO受响应时间的影响,这是一个好处 其次,Web服务器通常有更好的重定向过程的实现,这通常是SEO所推崇的,如果不是,那么你的潜在站点用户也会这么认为 如果您正在寻找更好的PHP实现,请参阅。使用.htacess方法可以防止调用PHP,这在技术上更快。有时有人说SEO受响应时间的影响,这是一个好处 其次,Web服务器通常有更好

在.htaccess文件中设置301重定向与使用.htaccess方法调用PHPs http_redirect()相比,在SEO、性能或其他方面是否有任何区别。有时有人说SEO受响应时间的影响,这是一个好处

其次,Web服务器通常有更好的重定向过程的实现,这通常是SEO所推崇的,如果不是,那么你的潜在站点用户也会这么认为


如果您正在寻找更好的PHP实现,请参阅。

使用.htacess方法可以防止调用PHP,这在技术上更快。有时有人说SEO受响应时间的影响,这是一个好处

其次,Web服务器通常有更好的重定向过程的实现,这通常是SEO所推崇的,如果不是,那么你的潜在站点用户也会这么认为


如果您正在寻找更好的PHP实现,请参阅。

技术上没有区别。来自服务器的响应将是相同的

另外,我要说的是,在性能上没有区别,或者说它实际上是不可测量的


在这两种情况下,服务器都必须打开一个文件(或.htaccess或.php),然后重定向。我不确定,加载php处理器是否会产生明显的不同。也许,如果网站每秒被数千个请求所困扰

技术上没有区别。来自服务器的响应将是相同的

另外,我要说的是,在性能上没有区别,或者说它实际上是不可测量的


在这两种情况下,服务器都必须打开一个文件(或.htaccess或.php),然后重定向。我不确定,加载php处理器是否会产生明显的不同。也许,如果网站每秒被数千个请求所困扰

@hakre-谢谢,实际上我甚至不知道http_redirect(),并相应地更改了我的答案。我不太明白你的意思。如果你通过HTTP头重定向,你只能发送头或者提供更多。最好提供更多,例如,一个描述性的HTTP正文(即您所知道的网页,HTML),告诉用户存在重定向。这是根据HTTP标准应该做的,因为很多用户忘记了这一部分(要么因为他们不知道,要么因为这是“更多的工作”)。我在可用性和机器人对可用性的反应方面都看到了积极的影响
http_redirect
是一个很好的开始,手册中详细说明了它的功能,这也是一个很有用的信息。如果您让服务器执行重定向,这通常已经得到了处理,因此您可以从更好的实现中自动受益于.htaccess,而无需重新发明轮子。@hakre-谢谢,实际上,我甚至不知道http_redirect(),并相应地更改了答案。我不太明白你的意思。如果你通过HTTP头重定向,你只能发送头或者提供更多。最好提供更多,例如,一个描述性的HTTP正文(即您所知道的网页,HTML),告诉用户存在重定向。这是根据HTTP标准应该做的,因为很多用户忘记了这一部分(要么因为他们不知道,要么因为这是“更多的工作”)。我在可用性和机器人对可用性的反应方面都看到了积极的影响
http_重定向
是一个良好的开端,手册详细介绍了它的功能,这也是一个很好的信息。如果让服务器执行重定向,这通常已经得到了处理,因此您可以自动从更好的实现中受益.htaccess,而无需重新发明轮子。