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à chuyển hướng vĩnh viễn.

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

Sử dụng  tệp .htaccess  làm giảm hiệu suất của 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ữ 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 đã được di 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 xếp 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-page1.html sang new-page.html.

.htaccess:

Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.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 tên miền sang newdomain1.com.

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

.htaccess:

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

Kích hoạ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à các  tệp .htaccess  không được kích hoạt trong tệp cấu hình máy chủ Apache httpd.conf.

Có  thể kích hoạt tệp .htaccess bằng cách thêm tệp httpd.conf của máy chủ Apache.

httpd.conf:

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

Quan trọng: cài đặt này không được đề xuất 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 là 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 không:

$ apache2ctl -M

 

Thêm đoạn 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 khả dụng, 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/rapidtable.com/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

Advertising

PHÁT TRIỂN WEB
°• CmtoInchesConvert.com •°