Website của bạn đang sử dụng NukeViet và Bạn có nhu cầu thay đổi tên miền trang web trong khi Website bạn đang có lượng truy cập và rank rất cao mà bạn không muốn mất nó? NukeViet có cách giải quyết rất đơn giản cho bạn, hãy làm theo bước sau:
Trong nhiều trường hợp website của bạn không sử dụng NukeViet hoặc bạn chỉ muốn chuyển hướng một số đường link hoặc thư mục nhất định hay sử dụng cho các mục đích riêng, khi đó bạn nên sử dụng 301 redirect để trỏ những truy vấn từ domain (hoặc URL) cũ về domain (hoặc URL) mới. Với việc sử dụng 301 Redirect ở đây cũng có nghĩa là bạn sẽ thông báo cho google và các search engine khác rằng: website của bạn sẽ di chuyển vĩnh viễn qua sử dụng domain mới. Để làm việc này bạn có thể sử dụng file .htaccess và mod_rewrite (chỉ dùng trên server/hosting linux).
Trong file .htaccess bạn thêm vào đoạn code sau:
#NukeViet SEO http://nukeviet.vn Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://domain.com [R=301,L]
Thay domain.com bằng tên miền mới của bạn. Sau đó đặt file .htaccess này ở thư mục gốc của website mà bạn muốn tác động đến nó. Sau khi đưa file .htaccess lên host, bạn cần kiểm tra lại bằng cách truy cập vào domain cũ xem nó có hoạt động đúng ý muốn không.
#NukeViet SEO http://nukeviet.vn Options +FollowSymLinks RewriteEngine On RewriteBase / redirect 301 /old/old.htm http://www.domain.com/new.htm
#NukeViet SEO http://nukeviet.vn Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
#NukeViet SEO http://nukeviet.vn Options +FollowSymLinks RewriteEngine on RewriteRule ^tenthumuc(.*)$ /thumucmoi/ [L,R=301]
Ví dụ để chuyển tất cả các trang page.php?id=n (với n là giá trị biến) tới một trang web tĩnh có tên trangmoi.htm
#NukeViet SEO http://nukeviet.vn Options +FollowSymLinks RewriteEngine on RewriteRule ^page.php?id=(.*)$ /trangmoi.htm [L,R=301]
#NukeViet SEO http://nukeviet.vn Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^domain.com [nc] rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]
#NukeViet SEO http://nukeviet.vn Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^domain\.com$ [NC] RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
#NukeViet SEO http://nukeviet.vn RewriteEngine On RewriteBase / RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com/.*$ [NC] RewriteRule \.(gif|jpg|png)$ http://domain.com/img.jpg [R=302,L]
Tạo file 404.shtml trên thư mục gốc của website với nội dung như sau:
<html> <HEAD> <META HTTP-EQUIV="refresh" content="0;URL=http://www.domain.com/page1.htm"> <TITLE>Page has moved</TITLE> </HEAD> <body> Page has moved to <a href=http://www.domain.com/page1.htm>http://www.domain.com/page1.htm</a> </body> </html>
Khi đó tất cả các trang không tìm thấy sẽ được chuyển về địa chỉ được chỉ định thay vì hiển thị trang thông báo lỗi 404.
<? Header( "HTTP/1.1 301 Moved Permanently" ); //không có dòng này thì sẽ là dạng Redirect 302 (chuyển tạm thời, người dùng và robot được chuyển hướng, nhưng không truyền giá trị cho trang mới). Header( "Location: http://www.vietseo.net" ); ?>