giúp user dễ dàng tìm kiếm trên các các bộ máy tìm kiếm (SE), tăng rank . Ngay cả khi bạn chuyển domain sang domain mới thì 301 redirect là lựa chọn tốt nhất tránh làm mất lượng truy cập,.mà không cần sự tác động của người dùng.
Còn trên thực tế, một điều ngoài việc là nó giúp bạn không mất traffic nó còn giúp người đọc không bị rơi vào trang báo lỗi 404 .
Chuyển từ tên miền cũ sang tên miền mới
Tạo một file .htaccess.
Mở notepad soạn nội dung bất kỳ rôi save as nó lại đuôi .htaccess, do windows không cho phép đặt tên file trống mà lại có đuôi .( dấu “.” ở đầu tập tin).
Tập tin .htaccess phải được đặt trong thư mục gốc của trang web cũ của bạn (đặt cùng thư mục với file index).
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.abc.com/$1 [R=301,L]
Cấu hình domain tự thêm vào www
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^abc.com [nc]
rewriterule ^(.*)$ http://www.abc.com/$1 [r=301,nc]
Loại bỏ www
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^abc\.com$ [NC]
RewriteRule ^(.*)$ http://abc.com/$1 [R=301,L]
Sau đây là một vài phương pháp để thực hiện chuyển hướng URL trên các máy chủ khác nhau.
IIS redirectTrong phần quản trị dịch vụ internet, nhấn phải chuột chọn tệp tin và thư mục mà bạn muốn áp dụng redirect;
Chon nút “a redirection to a URL”;
Chọn trang Redirection;
Chon tiếp “The exact url entered above” và “A permanent redirection for this resource”;
Chon “Apply”.
ColdFusion Redirect
<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://abc.com/">
PHP Redirect
<?php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://abc.com/" );
?>
ASP Redirect
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://abc.com/"
%>
ASP.NET Redirect
< script runat="server">
private void Page_Load(object sender, System.EventArgs e) {
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://abc.com/");
}
< / script >
JSP (Java) Redirect
<%
response.setStatus(301);
response.setHeader( "Location", "http://abc.com/" );
response.setHeader( "Connection", "close" );
%>
CGI PERL Redirect
$q = new CGI;
print $q->redirect("http://abc.com/");
Ruby on Rails Redirect
def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://abc.com/"
end
ps : máy chủ Apache với mod_rewrite đã được cài đặt để có thể chạy được file .htaccess
No comments: