Tại sao wp_redirect () thích hợp hơn với chuyển hướng tiêu đề PHP tiêu chuẩn?


Câu trả lời:


8

Xem nguồn . Nó có một số logic bổ sung cho các máy chủ IIS, cũng như một số hook. Nó cũng là chức năng có thể cắm, vì vậy nó có thể được xác định lại.

Nhìn chung, nó chỉ linh hoạt hơn và cung cấp cho các nhà phát triển khác nhiều tùy chọn hơn để làm việc với mã của bạn, không khả dụng nếu bạn chỉ cần những thứ cứng.


đánh tôi vài giây với câu trả lời gần giống nhau. +1 trên của bạn :)
kaiser

Tôi đã cho bạn một vết sưng. Tuy nhiên, điều này nghe có vẻ không hay lắm: "Điều này gây ra sự cố trên IIS và một số thiết lập FastCGI": core.trac.wordpress.org/browser/tags/3.1/wp-includes/ canh . Tôi chạy FastCGI trên tất cả các trang web của tôi.
jnthnclrk

1
Doh, chỉ cần đọc lại câu lệnh if và tôi đoán thiết lập của tôi được bảo vệ. Dù sao, tôi sẽ thử nó.
jnthnclrk

@trnsfrmr - lỗi FCGI có liên quan đến một số mã apache được sửa lỗi IIRC. Vì vậy, giữ mát. Đối với IIS tôi không có manh mối và tôi phải thừa nhận rằng tôi không quan tâm. Điều tôi muốn nói là: Nhận xét trong chức năng đó về BUG đã lỗi thời và có thể không đóng vai trò gì cả cho đến ngày hôm nay. Tuy nhiên, sử dụng chức năng wp_redirect giúp ngăn chặn việc phát minh lại bánh xe. Các plugin như Chuyển hướng HTTP tốt hơn (Plugin Wordpress) hoạt động với wp_redirect nhưng sẽ không header()chỉ với .
hakre

1

Nó (wp_redirect fn) không chỉ đơn thuần là thiết lập tiêu đề. Chỉ cần xem ở đây những gì nó làm trước khi thiết lập một tiêu đề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.