Một số thủ thuật nhỏ PETER share cho các bạn, tạo trang redirect theo tình huống.
1. Reditect theo referer: Tức là ta set nếu request từ 1 domain cho trước thì redirect đến trang A, tất cả request còn lại thì redirect tới trang B dựa vào script check referer của PHP. Không biết bạn hình dung ra chưa nhưng xem đoạn script dưới đây thì bạn sẽ nhận ra thôi

CODE
<?php
$referer=$_SERVER["HTTP_REFERER"];
$referer=parse_url($referer);
$referer=$referer['host'];
$referer=str_replace("www.","",$referer);
if ($referer=="vnpower.org") {
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.vnpower.org/web-tools/" ); }
else {
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.vnpower.org/" ); }
?>
Với đoạn script trên thì mọi request từ domain vnpower.org sẽ được chuyển đến
http://www.vnpower.org/web-tools/ và những request bất kỳ còn lại sẽ được chuyển đến domain gốc
http://www.vnpower.orgVD: Test trên www3.vnpower.org
- Bạn thử đặt 1 link tới
http://www3.vnpower.org hoặc enter trên trình duyệt cũng được, khi đó bạn sẽ được redirect tới
http://www.vnpower.org nhưng nếu bạn click vào link của www3.vnpower.org ngay tại diễn đàn này thì bạn sẽ được redirect tới
http://www.vnpower.org/web-tools/+ PETER nghĩ ra cách này vì trên diễn đàn có một số link đến VNP Web Tools cũ ở www3, PETER muốn chuyển tất cả request đó đến tương ứng ở VNP Web Tools mới.
+ Link tới www3:
http://www3.vnpower.orgCác tình huống tiếp theo sẽ được giới thiệu vào lúc khác.