htaccess - xóa định dạng file
- Trong một số trường hợp, đôi lúc chúng ta không muốn tiết lộ thông tin công nghệ tạo nên trang web là gì, nên thay vì cho hiển thị trên thanh địa chỉ trình duyệt là
https://hocwebchuan.com/contact.php
thì ta sẽ cho hiển thị dưới dạnghttps://hocwebchuan.com/contact
, ta có thể làm như sau:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
: điều kiện lọc yêu cầu file name mà không bị lỗi (tức là trang xem được)RewriteRule ^(([^/]+/)*[^.]+)$ $1.php [NC,L]
: thay đổi tên file bằng tên file mới không chứa định dạng file.
Đổi định dạng file trên đường dẫn
- Đôi lúc muốn đánh lạc hướng người khác, nhằm không muốn họ biết chính xác thông tin công nghệ sử dụng trang web là gì, ta có thể dùng
.htaccess
để thay đổi phần đuôi mở rộng, ta làm như sau: ^(.*)\.html$ $1.php
: định dạng thật của file là.php
, sẽ được chuyển sang.html
.[R=301,L]
: Thực hiện chuyển hướng 301, sẽ được để cập ở phần sau.
RewriteEngine On RewriteRule ^(.*)\.html$ $1.php [R=301,L]