chuyển hướng .htaccess

Chuyển hướng .htaccess 301 của Apache là chuyển hướng phía máy chủ và là chuyển hướng vĩnh viễn.

Tệp .htaccess là tệp cấu hình máy chủ Apache. Tệp .htacces s được sử dụng trên mỗi thư mục.

Sử dụng tệp .htaccess làm giảm hiệu suất máy chủ. Nên tránh sử dụng .htaccess khi bạn có quyền truy cập vào tệp cấu hình chính của máy chủ Apache httpd.conf. Các trang web lưu trữ được chia sẻ thường không có quyền truy cập vào tệp httpd.conf và nên sử dụng tệp .htaccess .

Phản hồi chuyển hướng 301 này thông báo cho các công cụ tìm kiếm rằng trang đã chuyển vĩnh viễn từ URL cũ sang URL mới.

Các công cụ tìm kiếm cũng chuyển thứ hạng trang URL cũ sang URL mới.

chuyển hướng .htaccess

Thêm mã này hoặc tạo tệp .htaccess mới trong thư mục old-page.html .

Chuyển hướng URL đơn

Chuyển hướng vĩnh viễn từ old-page.html sang new-page.html .

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Chuyển hướng toàn bộ miền

Chuyển hướng vĩnh viễn từ tất cả các trang miền đến newdomain.com .

Tệp .htaccess phải ở thư mục gốc của trang web cũ.

.htaccess:

Redirect 301 / http://www.newdomain.com/

Bật cấu hình .htaccess

Nếu bạn đã tải tệp .htaccess lên thư mục old-page.html và chuyển hướng không hoạt động, điều đó thường có nghĩa là tệp .htaccess không được bật trong tệp cấu hình máy chủ Apache httpd.conf.

Tệp .htaccess có thể được bật bằng cách thêm tệp httpd.conf của máy chủ Apache .

httpd.conf:

<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
  AllowOverride All
</Directory/

Quan trọng: cài đặt này không được khuyến khích vì nó làm chậm máy chủ Apache.

chuyển hướng httpd.conf

Nếu bạn có quyền thay đổi tệp httpd.conf , tốt hơn nên thêm chỉ thị Chuyển hướng trong httpd.conf thay vì tệp .htaccess .

Kiểm tra xem thư viện mod_rewrite.so của mô-đun viết lại có được tải bởi máy chủ apache hay không:

$ apache2ctl -M

 

Thêm mã sau vào tệp httpd.conf.

Nếu thư viện mod_rewrite.so của mô-đun viết lại không có sẵn, hãy bỏ ghi chú dòng đầu tiên để tải mô-đun viết lại.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory/

 

Đừng quên khởi động lại máy chủ Apache sau khi cập nhật httpd.conf:

$ sudo /etc/init.d/apache2 restart

 


Xem thêm

PHÁT TRIỂN WEB
BẢNG RAPID