Hướng dẫn how do i hide an extension in html? - làm cách nào để ẩn tiện ích mở rộng trong html?

Tôi biết câu hỏi này đã được hỏi trước đây nhưng có ai biết về cách tốt để che giấu phần mở rộng .html. Tôi đã thử nhiều mã và nhiều câu trả lời từ https://stackoverflow.com/ nhưng không thấy kết quả. Đó là tôi hỏi bạn một lần nữa

Tôi đã có một trang web tĩnh và tôi muốn xóa tiện ích mở rộng để làm sạch URL của mình. Tôi đã làm việc với các tệp HTML tĩnh.

Trước khi loại bỏ phần mở rộng, URL sẽ đọc website.com/about.html.

Với phần mở rộng bị xóa, nó sẽ trông giống như trang web.com/about. Hy vọng điều đó đã rõ ràng.

Tôi đã một tệp .htaccess và tôi đã thử nhiều mã nhưng nó không hoạt động. Đây là một số mã

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301] 



RewriteCond %{THE_REQUEST} \ /(.+/)?index(\.html)?(\?.*)?\  [NC]
RewriteRule ^(.+/)?index(\.html)?$ /%1 [R=301,L]

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(.+)\.html$ /$1 [R=301,L]

RewriteCond %{SCRIPT_FILENAME}.html -f
RewriteRule [^/]$ %{REQUEST_URI}.html [QSA,L]



RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://%{HTTP_HOST}/ [R=301,L]



RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ $1.html [NC,L]



RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html


RewriteBase /
RewriteEngine on
RewriteRule ^(.*)\.htm$ $1.html [nc]


RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule !.*\.html$ %{REQUEST_FILENAME}.html [L]

Tuy nhiên tôi không thấy bất kỳ kết quả nào ... :(

Này, hôm nay tôi sẽ cho bạn biết cách ẩn tiện ích mở rộng .html trong thanh địa chỉ trang web? Nếu bạn muốn biết, hãy tiếp tục đọc bài viết này.How To Hide .HTML Extension In Website Address Bar? If you want to know, keep reading this post.

Trước hết, hãy để tôi nói với bạn rằng nhiều người tạo trang web của họ với HTML và PHP, v.v., nhưng khi nó xuất bản trang web của bạn, phần mở rộng .html được hiển thị trong thanh địa chỉ của trang web. Không nhìn tốt vào điều đó?

Hướng dẫn how do i hide an extension in html? - làm cách nào để ẩn tiện ích mở rộng trong html?

Vì vậy, các bạn, hôm nay chúng tôi sẽ cho bạn biết một cách bạn có thể ẩn .html mở rộng bằng cách sử dụng nó. Và sau đó, bạn cũng có thể truy cập trang web của bạn .html Tiện ích mở rộng.

Các bạn, bạn đang xuất hiện trong thanh địa chỉ của trang web tùy chỉnh của bạn. Để ẩn tiện ích mở rộng .html, trước tiên, bạn truy cập cPanel của trang web của bạn. Hoặc truy cập public_html và tạo một tệp có tên .htaccess.Public_html and create a file called .htaccess.

Cũng đọc: Công ty tiếp thị kỹ thuật số tốt nhất ở Dehradun, Uttarakhand? Best Digital Marketing Company In Dehradun, Uttarakhand?

Và sau đó mở tập tin này. Và mã này mà chúng tôi đã cung cấp cho bạn dưới đây. Hoặc nó phải được dán vào tệp .htaccess này..htaccess file.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 

Hãy để tôi nói với bạn rằng mã này chỉ có thể được sử dụng cho trang web được tạo bởi HTML. Và nếu bạn đã tạo một trang web với PHP, thì bạn có thể sử dụng mã này.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

Sau khi sử dụng Lưu trong mã này trong tệp .htaccess, bạn có thể tạo bất kỳ URL nào của trang web của mình mà không cần .html và .php mở rộng. Bạn cũng có thể thấy hình ảnh được đưa ra ở trên. Để biết thêm thông tin, xin vui lòng xem video này.

Vì vậy, hy vọng, bây giờ bạn cũng có thể ẩn trang web của bạn. Và nếu bạn thích bài viết này, hoặc bạn phải học bất cứ điều gì từ nó. Bạn có thể cho chúng tôi biết trong hộp bình luận.

Bên cạnh đó, nếu bạn sử dụng & nbsp; Facebook, & nbsp; Twitter và & nbsp; Instagram, bạn cũng có thể theo dõi chúng tôi ở đó. Bởi vì chúng tôi tiếp tục cập nhật nó ngay cả hàng ngày. Và cảm ơn bạn rất nhiều vì đã đọc cách ẩn tiện ích mở rộng .html trong bài đăng trang web.FacebookTwitter, and Instagram, you can follow us there too. Because we keep updating it even daily. And thank you very much for reading How To Hide .HTML Extension In Website post.

Gần đây tôi muốn xóa các phần mở rộng khỏi trang web của mình, để làm cho URL trở nên thân thiện với người dùng và tìm kiếm. Tôi tình cờ thấy các hướng dẫn về cách xóa tiện ích mở rộng

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
0 khỏi trang PHP. Còn
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
1 thì sao? Tôi cũng muốn loại bỏ những thứ đó! Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách thực hiện một cách dễ dàng, bằng cách chỉnh sửa tệp
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
2.

Tệp .htaccess là gì

Tệp

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
2 là một tệp ASCII đơn giản mà bạn tạo với trình chỉnh sửa văn bản như Notepad hoặc Textedit. Tệp cho phép máy chủ biết cấu hình nào thay đổi để thực hiện trên cơ sở mỗi hướng.

Xin lưu ý rằng

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
2 là tên đầy đủ của tệp. Đó là
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
5, nó chỉ đơn giản là
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
2.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
2 Các tệp ảnh hưởng đến thư mục mà chúng được đặt vào và tất cả trẻ em (các hướng phụ). Ví dụ: nếu có một tệp
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
2 nằm trong thư mục gốc của bạn là
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
9, nó sẽ ảnh hưởng đến
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
0,
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
1, v.v.

Điều quan trọng cần nhớ là điều này có thể được bỏ qua. Nếu bạn không muốn các lệnh

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
2 nhất định ảnh hưởng đến một thư mục cụ thể, hãy đặt một tệp
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
2 mới trong thư mục mà bạn không muốn bị ảnh hưởng với các thay đổi và xóa (các) lệnh cụ thể khỏi tệp mới.

Đặc trưng

Với một tệp

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
2, bạn có thể:

  • Chuyển hướng người dùng đến trang khác nhau
  • Mật khẩu bảo vệ một thư mục cụ thể
  • Chặn người dùng theo IP
  • Ngăn chặn liên kết nóng của hình ảnh của bạn
  • Viết lại URL
  • Chỉ định các tài liệu lỗi của riêng bạn

Trong hướng dẫn này, chúng tôi sẽ chỉ tập trung vào việc viết lại các URL.rewriting URLs.

Loại bỏ các phần mở rộng

Để xóa tiện ích mở rộng

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
0 khỏi tệp PHP, ví dụ
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
6 đến
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
7, bạn phải thêm mã sau trong tệp
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
2:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

Nếu bạn muốn xóa tiện ích mở rộng

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
1 khỏi tệp HTML, ví dụ
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
0 thành
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
7, bạn chỉ cần thay đổi dòng cuối cùng từ mã trên, để khớp tên tệp:

RewriteRule ^([^\.]+)$ $1.html [NC,L]

Đó là nó! Bây giờ bạn có thể liên kết các trang bên trong tài liệu HTML mà không cần thêm phần mở rộng của trang. Ví dụ:

wallpaper

Thêm một dấu gạch chéo ở cuối

Tôi đã nhận được nhiều yêu cầu hỏi làm thế nào để thêm một dấu gạch chéo ở cuối, ví dụ:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
2

Bỏ qua đoạn trích đầu tiên và chèn mã bên dưới. Bốn dòng đầu tiên liên quan đến việc loại bỏ phần mở rộng và sau đây, với việc bổ sung dấu gạch chéo và chuyển hướng.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]

Liên kết đến tệp HTML hoặc PHP giống như cách hiển thị ở trên. Don Tiết quên thay đổi mã nếu bạn muốn áp dụng cho tệp HTML thay vì PHP.

Một số người hỏi làm thế nào bạn có thể xóa tiện ích mở rộng khỏi cả hai tệp HTML và PHP. Tôi không có một giải pháp cho điều đó. Nhưng, bạn chỉ có thể thay đổi phần mở rộng của tệp HTML của mình từ

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
1 hoặc
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
4 thành
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
0 và thêm mã để xóa tiện ích mở rộng
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
0.

Sự kết luận

Đối với những người không có kinh nghiệm với các tệp

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
2, có một công cụ trực tuyến để tạo chúng. Nó rất hữu ích cho người dùng mới bắt đầu và dễ sử dụng.

Cập nhật

Người dùng Godaddy chú ý: Để loại bỏ các phần mở rộng bạn cần để kích hoạt

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
8 trước đó. Mã sẽ trông như thế này:

Options +MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

Nếu bạn lo lắng rằng các công cụ tìm kiếm có thể lập chỉ mục các trang này dưới dạng nội dung trùng lặp, hãy thêm thẻ meta

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
9 trong
RewriteRule ^([^\.]+)$ $1.html [NC,L]
0 của tệp HTML của bạn:


Làm cách nào để ẩn URL trong thanh địa chỉ trong HTML?

Không, bạn không thể.Hãy tưởng tượng giả mạo https://yourbank.com/ thay vì http://fakesite.com/.Cách duy nhất để xem một URL khác là ủy quyền phản hồi, hoặc đặt nó vào một khung.Cách duy nhất để "ẩn" URL của bạn là sử dụng khung.use frames.

Làm cách nào để ẩn mở rộng PHP trong URL?

Bằng cách đặt expose_php thành TẮT trong tệp php.ini của bạn, 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 với các tiện ích mở rộng trên. ini file, you reduce the amount of information available to them. For this to work effectively, you must rename your PHP files with the above extensions.

Các phần mở rộng trong HTML là gì?

HTML (Ngôn ngữ đánh dấu siêu văn bản) được định nghĩa là ngôn ngữ đánh dấu tiêu chuẩn, được sử dụng để tạo các trang web và lớp trước trang web.Hai phần mở rộng được sử dụng nhiều nhất của các tài liệu HTML là .html và .htm.. html and . htm.

.Html có nghĩa là gì trong một địa chỉ web?

Ngôn ngữ đánh dấu siêu văn bản (HTML) là ngôn ngữ kịch bản cơ bản được sử dụng bởi các trình duyệt web để hiển thị các trang trên World Wide Web.HyperText cho phép người dùng nhấp vào liên kết và được chuyển hướng đến một trang mới được tham chiếu bởi liên kết đó. (HTML) is the basic scripting language used by web browsers to render pages on the world wide web. HyperText allows a user to click a link and be redirected to a new page referenced by that link.