2010-05-04 39 views
7

Tôi muốn thay đổi URL thông qua PHP.Thay đổi URL thông qua PHP

Thứ gì đó như window.location.href = "http://www.something.com" bằng JavaScript.

Tôi muốn điều tương tự nhưng bằng PHP. Tôi làm nó như thế nào?

+1

Đầu chức năng của Mạng PHP ' er', cũng có thể gửi '$ http_response_code' [php.net/manual](http://us3.php.net/manual/en/function.header.php) –

Trả lời

18

Bạn có thể sử dụng chức năng header cho rằng:

header("LOCATION: http://www.something.com"); 
+0

oh ... làm thế nào tôi có thể quên rằng .. Thật đơn giản ... nhưng cảm ơn ... – Nitz

1
<?php 
header('Location: http://www.example.com/'); 
?> 

Hãy chắc chắn rằng không có gì trên đường output, nếu không nó sẽ thất bại.

+2

Hoặc bạn cũng có thể gọi ob_start() để bật bộ đệm đầu ra. – futureelite7

+0

@ futureelite7 - Điểm tốt – Glycerine

2

Bạn có thể sử dụng tiêu đề() lệnh:

<?php 
    header("Location: http://www.example.com/"); 
?> 
0

Bạn có thể sử dụng ob_start cùng với tiêu đềchức năng trong để ngăn chặn các lỗi chuyển hướng như vậy:

<?php 
    ob_start(); // Starts Output Buffering 
    header(/*Your redirection's location*/); // Redirects user to given location. 
?> 
Các vấn đề liên quan