XtGem Forum catalog
Coder.Wapsite.Me
Forum All Share Script | PHP
Vui lòng Đăng nhập hoặc Đăng kí để tham gia diễn đàn Wapmaster Việt Nam!
2015-05-12 18:30
avatarNgaongo [Sáng lập]
Chắc khi convert qua xenforo , không ít 1 số bạn sẽ bực vì mất Seo URL ở google cũng như các link cũ không xem được. Hôm nay mình sẽ hướng dẫn một cách rất đơn giản mà người ta gọi là "Quick and Dirty".

Mẹo của chúng ta : Dùng chức năng redirect 303 của PHP
tạo file showthread.php upload lên ngang hàng index.php

// Topic 303 Redirect
if($_GET['t']){
$idtopic = $_GET['t'];
$page = $_GET['page'];
if($page) $page="page-$page";
else $page='';
header("HTTP/1.1 303 See Other");
header("Location: index.php?threads/$idtopic/$page");
}else{
header("HTTP/1.1 303 See Other");
header("Location: index.php");
}

Copy code


Xong thì save file đó với nội dung trên. Thử hàng và thấy kết quả nha.

Nếu người khác vào linK showthread.php?t=xxx thì nó sẽ làm việc
Nếu chỉ vào showthread.php nó sẽ redirect về forum
Ta có thể áp dụng để làm các phần khác như member, và forum.

=========================
Với các bạn dùng vbseo
Ví dụ:
http://www.tyvn.biz/chuyen-muc-123/4567-ten-chu-de.html
Copy code

thêm vào sau RewriteEngine On trong file .htaccess
RewriteRule ^[^/]+/([0-9]+)-[^\.]+\.html$ /threads/$1/? [R=301,L]
Copy code

Ví dụ:
http://www.tyvn.biz/showthread.php?t=605&page=2
Copy code

thêm vào sau RewriteEngine On trong file .htaccess
RewriteCond %{QUERY_STRING} (^|\?)t=([0-9]+)($|&)
RewriteRule ^showthread\.php$ /threads/%2/? [R=301,L]

Copy code


Với các bạn dùng friendly url
Ví dụ:
http://www.tyvn.biz/threads/1-title-topic.html
and http://www.tyvn.biz/forums/2-news-announcements.html

Copy code

thêm vào sau RewriteEngine On trong file .htaccess
RewriteRule ^threads/([0-9]+)-[^\.]+\.html$ /threads/$1/? [R=301,L]
RewriteRule ^forums/([0-9]+)-[^\.]+\.html$ /forums/$1/? [R=301,L]

Copy code

Ai đang ở đây:
1 khách