Làm cách nào để ẩn phần mở rộng php khỏi url?

Nhiều lần bạn sẽ muốn có các URL thân thiện với người dùng trên trang web của mình. thay vì https. //www. ví dụ. com/chỉ mục. html bạn sẽ muốn có https. //www. ví dụ. com/chỉ mục. URL thứ hai trông đẹp hơn nhiều. Ngoài ra, theo quan điểm SEO, tốt hơn là không sử dụng phần mở rộng tệp

Các bước để loại bỏ phần mở rộng tập tin là

1. Đăng nhập vào tài khoản cPanel của bạn

2. Chuyển đến Trình quản lý tệp – trong Phần TỆP

3. Trong Trình quản lý tệp, hãy chuyển đến nút Cài đặt ở góc trên cùng bên phải

4. Trên cửa sổ Tùy chọn sẽ xuất hiện, hãy chọn tùy chọn Hiển thị tệp ẩn [dotfiles]. Nhấp vào nút Lưu để áp dụng cài đặt

5. Bây giờ điều hướng đến. tập tin htaccess. Nếu tệp không tồn tại, bạn sẽ cần phải tạo nó

6. Nhấp vào nút Chỉnh sửa từ trình đơn trên cùng của Trình quản lý tệp

7. Thêm các dòng dưới đây vào. tập tin htaccess. Nhấp vào nút Lưu thay đổi rồi nhấp vào nút Đóng

#remove php file extension-e.g. //example.com/file.php will become //example.com/file 
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^[.*]$ $1.php [NC,L] 

8. Bây giờ máy chủ web Apache sẽ loại bỏ. phần mở rộng php từ URL

Để loại bỏ. sử dụng tiện ích mở rộng html

#remove html file extension-e.g. //example.com/file.html will become //example.com/file
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^[.*]$ $1.html [NC,L]

Lưu ý rằng nhiều tập lệnh PHP [như WordPress, Drupal, MediaWiki, v.v.] cần. htaccess hoạt động bình thường. Đừng xóa những tập tin này. Ngoài ra, hãy cẩn thận khi chỉnh sửa chúng

Cam kết này không thuộc về bất kỳ nhánh nào trên kho lưu trữ này và có thể thuộc về một nhánh bên ngoài kho lưu trữ

Bạn không thể thực hiện hành động đó vào lúc này

Bạn đã đăng nhập bằng tab hoặc cửa sổ khác. Tải lại để làm mới phiên của bạn. Bạn đã đăng xuất trong một tab hoặc cửa sổ khác. Tải lại để làm mới phiên của bạn

Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách loại bỏ. php và. phần mở rộng html từ URL bằng tệp htaccess. Có phần mở rộng tập tin như. php,. html ở cuối URL không ảnh hưởng đến SEO, nhưng việc xóa chúng sẽ giúp URL dễ đọc hơn. CMS như WordPress ẩn phần mở rộng tệp trong URL giúp nó thân thiện với người dùng. Bạn có thể làm tương tự cho các trang web khác [ngay cả những trang web được xây dựng bằng PHP cốt lõi] với sự trợ giúp của. tập tin htaccess

Một. htaccess là tệp ASCII cho phép bạn đặt cấu hình của máy chủ Apache. Với Access Files, bạn có thể viết lại URI, chặn IP, hạn chế quyền truy cập vào các thư mục có mật khẩu, v.v. Ở đây chúng ta sẽ xem cách xóa/ẩn phần mở rộng tệp khỏi URL bằng tệp htaccess

Gỡ bỏ. Tiện ích mở rộng php từ URL

Để loại bỏ. php từ URL, chúng tôi đã cung cấp cho bạn mã bên dưới, hãy sao chép và dán mã vào. htaccess, nếu không có. htaccess sau đó tạo một tệp mới có tên. htaccess

Ví dụ. -

Tạo một. htaccess Tập tin mới

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^[.*]$ $1.php

Ghi chú. - Nếu bạn đang làm việc trong Cpanel trực tuyến thì. htaccess sẽ dán mã này vào đó Nếu bạn đang làm việc với nó trong máy chủ cục bộ ngoại tuyến thì bạn phải tạo một tệp mới. tập tin htaccess

Gỡ bỏ. Tiện ích mở rộng html từ URL

Để loại bỏ. html từ URL, chúng tôi đã cung cấp cho bạn mã bên dưới, hãy sao chép và dán mã đó vào. htaccess, nếu không có. htaccess, sau đó tạo một tệp mới có tên. htaccess

Ví dụ. -

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^[.*]$ $1.html

Ghi chú. - Để loại bỏ các. html từ URL, chúng tôi đã cung cấp cho bạn mã bên dưới, mã trực tuyến sẽ hoạt động trong máy chủ như máy chủ cục bộ, vị trí trực tiếp sẽ không hoạt động

Đôi khi bạn muốn có các URL thân thiện với người dùng trên trang web của mình. Ví dụ: thay vì https. //www. ví dụ. com/chỉ mục. html, bạn sẽ muốn có https. //www. ví dụ. com/chỉ mục. URL thứ hai trông đẹp hơn nhiều. Ngoài ra, từ quan điểm SEO, tốt hơn là không sử dụng phần mở rộng tệp

Tôi yêu PHP, nhưng sếp của tôi thì không. Một lần, anh ấy không hài lòng khi thấy dự án được mã hóa bằng PHP bằng cách nhìn thấy. php trên URL, nêu lý do vì đây là ngôn ngữ cũ và nhiều ngôn ngữ mới như NodeJS đã xuất hiện nên được sử dụng để viết mã cho dự án. Mặc dù tất cả những lời giải thích và thuyết phục của tôi đều vô ích. Tôi đã quyết định xóa tiện ích mở rộng .php khỏi URL. Tất nhiên, loại bỏ các. phần mở rộng php không thực sự ngăn mọi người biết ngôn ngữ được sử dụng để xây dựng ứng dụng. Nhưng nếu sếp của bạn cũng ngu như nhiều người ngoài kia, thì một giải pháp là trốn đi. Nói rằng, từ góc độ bảo mật, làm như vậy là tốt. Các lợi ích khác của việc sử dụng URL không có phần mở rộng như sau

  • URL trông gọn gàng hơn
  • Chúng rất dễ gõ
  • Thật dễ nhớ
  • Làm cho URL thân thiện hơn với từ khóa SEO [Mặc dù không có lợi ích SEO trực tiếp]
  • Bạn có thể thay đổi các công nghệ cơ bản
  • Có thể ẩn các công nghệ đằng sau nó như đã giải thích trước đó

Để xóa phần mở rộng tệp, chúng tôi cần thực hiện các thay đổi trong tệp .htaccess

Cập nhật. tập tin htaccess

Kiểm tra thư mục gốc của trang web của bạn để tìm tệp “. htaccess”. Nếu bạn chưa có, hãy tạo nó

Xóa phần mở rộng php

Thêm đoạn mã sau vào tệp .htaccess của bạn và lưu nó

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s[[^.]+]\.php [NC]
RewriteRule ^ %1 [R=302,L,NE]

## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f [NC]
RewriteRule ^ %{REQUEST_URI}.php [L]

Nếu bạn có một yêu cầu AJAX đối với các tệp PHP bằng phương thức POST, thì đoạn mã trên có thể có vấn đề và các yêu cầu đó ngừng hoạt động. Để bỏ qua các yêu cầu POST, hãy tìm dòng

#remove html file extension-e.g. //example.com/file.html will become //example.com/file
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^[.*]$ $1.html [NC,L]
0

Cách loại trừ một tệp/URL cụ thể khỏi. htaccess Quy tắc viết lại?

Nếu bạn muốn giữ phần mở rộng cho một số tệp nhất định vì một số trong số chúng có thể lấy dữ liệu từ các phương thức POST và đôi khi có thể xảy ra lỗi khi chuyển hướng các trang đó. Để loại trừ một tệp khỏi việc xóa phần mở rộng, chỉ cần thêm dòng sau vào mã .htaccess của bạn

Loại trừ tệp/URL cụ thể

RewriteCond %{REQUEST_URI} !^/file.php$

Loại trừ thư mục con cụ thể

RewriteRule ^admin - [L]

được gắn thẻ. ApachePHP

Bài viết này hữu ích không?

Giới thiệu về tác giả

Ramya Santhosh

là một Nhà thiết kế web và người tạo nội dung. Một nhà văn tự do về các xu hướng mới nhất trong công nghệ, đánh giá tiện ích, Cách thực hiện, v.v.

Làm cách nào để ẩn phần mở rộng tệp PHP trong URL?

Bằng cách đặt thành tắt expo_php trong php của bạn. ini , bạn giảm lượng thông tin có sẵn cho họ. Để điều này hoạt động hiệu quả, bạn phải đổi tên các tệp PHP của mình bằng các phần mở rộng ở trên.

Làm cách nào để xóa chỉ mục PHP khỏi URL?

Để xóa “chỉ mục. php” khỏi các URL của trang web của bạn, trước tiên bạn cần phải đảm bảo rằng máy chủ của bạn được thiết lập để chuyển các yêu cầu 404 vào chỉ mục của Craft. tệp php phía sau hậu trường . Nếu bạn đang chạy Apache, bạn có thể làm điều đó bằng cách tạo chuyển hướng trong trang web của bạn.

Làm cách nào để ẩn mã PHP trong HTML?

để ẩn nó khỏi trình duyệt, bạn có thể đặt nó trong php [ ?

Chủ Đề