为什么wp_redirect()比标准PHP标头重定向更可取?


Answers:


8

请参阅源代码。它具有针对IIS服务器的一些附加逻辑以及一些挂钩。它也是可插拔功能,因此可能需要重新定义。

总体而言,它更加灵活,并为其他开发人员提供了更多选择来处理您的代码,如果您仅对内容进行硬编码则无法使用。


击败我几秒钟。答案几乎相同。+1 :)
凯撒

我给你们两个带来了麻烦。但是,这听起来不太好:“这会导致IIS和某些FastCGI设置出现问题”:core.trac.wordpress.org/browser/tags/3.1/wp-includes/…。我在所有站点上都运行FastCGI。
jnthnclrk 2011年

1
h,只要重新阅读if语句,我想我的设置就会受到保护。无论如何,我会尝试一下。
jnthnclrk 2011年

@trnsfrmr-FCGI错误与一些固定IIRC的apache代码有关。所以要保持冷静。对于IIS,我毫无头绪,我必须承认我不在乎。我想说的是:该功能中关于BUG的评论已经过时,到目前为止可能根本不起作用。但是,使用wp_redirect函数有助于防止重新发明轮子。像“ 更好的HTTP重定向”(Wordpress插件)之类的插件可以与wp_redirect一起使用,但不能header()仅与wp_redirect一起使用。
hakre 2011年

1

它(wp_redirect fn)不仅仅是设置标头。只要看看这里是什么设置一个头之前一样。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.