Làm cách nào để xóa phần mở rộng .html khỏi url?

Đánh giá bài này

Theo mặc định, Apache thêm. html sang URL cho các tệp HTML. Đây là cách xóa. html từ URL trong Apache. Bạn có thể sử dụng các bước này để loại bỏ. html từ URL trong WordPress, Magento, Drupal, Joomla và các hệ thống CMS khác. Bạn cũng có thể sử dụng nó để xóa chỉ mục. html từ URL

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

Trước khi tiếp tục, bạn cần bật mod_rewrite trong máy chủ web Apache. Dưới đây là các bước để kích hoạt mod_rewrite (. htaccess) trong máy chủ web Apache

1. Mở tệp htaccess

Mở terminal và chạy lệnh sau để mở. tập tin htaccess. Vui lòng thay đổi đường dẫn tệp thành. htaccess theo yêu cầu của bạn

$ sudo vi /var/www/html/.htaccess

Phần thưởng đọc. Làm thế nào để loại bỏ. php từ URL

2. Gỡ bỏ. phần mở rộng html từ URL

Thêm các dòng sau để chuyển hướng tất cả các URL với. phần mở rộng html cho các URL không có phần mở rộng tệp

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html [NC,L] 

Trong đoạn mã trên, dòng đầu tiên kiểm tra xem yêu cầu là một URL chứ không phải một thư mục. Dòng thứ hai chuyển hướng các URL phù hợp với. phần mở rộng html cho những tệp không có phần mở rộng tệp. Dòng cuối cùng chuyển hướng các yêu cầu phù hợp tới các URL không có phần mở rộng tệp html

Xin chào. Trước khi bạn đăng ở đây

  • Bạn có chắc chắn điều này không thuộc về #Netlify-support, #admin hoặc #opentalk không?
  • Vui lòng bao gồm thông tin liên quan về những gì bạn đang cố gắng thực hiện, những gì không hoạt động và những gì bạn đã thử
  • Bạn đã sử dụng tìm kiếm hoặc xem qua các Vấn đề thường gặp của chúng tôi trước khi đăng?

Chào các cậu,

Làm cách nào để xóa. phần mở rộng html từ url của tôi.
Ví dụ tôi muốn hiển thị url.

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

0
Thay vì

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

1. Và đối với mọi trang khác.

Cảm ơn

Bạn có thể đã nhận thấy nhiều trang web xếp hạng hàng đầu trên các công cụ tìm kiếm thể hiện các liên kết thiếu. html và. phần mở rộng php. Nhiều công ty tiếp thị SEO dường như hỗ trợ thực hành này

Nhưng nó có thực sự hữu ích từ quan điểm SEO không?

Vâng, vâng .. theo một nghĩa nào đó

Mặc dù vậy, đừng nhầm lẫn, trang web của bạn sẽ không bị ảnh hưởng khi để các tiện ích mở rộng này trên URL của bạn, vì vậy nếu bạn cảm thấy không thoải mái khi thực hiện bất kỳ thay đổi nào, bạn có thể thư giãn

Tuy nhiên, có một vài lợi thế có được từ việc thay đổi

See also  Giải bài 1, 2, 3, 4 trang 85 vở bài tập toán lớp 4 tập 1 - Đặt tính rồi tính:

Trước hết, việc viết lại URL của bạn không thực sự tắt các tiện ích mở rộng này mà chỉ ẩn chúng đi. Và điều này dẫn đến một URL đẹp hơn, sạch hơn, tốt cho trải nghiệm người dùng

URL có giao diện gọn gàng hơn với ít ký tự hơn có thể được tối ưu hóa bằng các từ khóa tốt hơn, đặc biệt nếu các từ khóa này dài

Nếu bạn đã quyết định thay đổi, hãy thận trọng

Xử lý một sự thay đổi như vậy là một bài tập tinh tế. chỉ mục. php chịu trách nhiệm cho bất kỳ và tất cả các yêu cầu đối với hệ thống. Cách an toàn nhất để thực hiện thay đổi này mà không làm hỏng trang web của bạn là yêu cầu sự trợ giúp của nhà phát triển

Nhà phát triển của bạn phải có kinh nghiệm truy cập FTP của trang web của bạn để chỉnh sửa. htaccess và thực hiện các lệnh sẽ ẩn. html hoặc. php. Họ cũng có thể xử lý mọi chuyển hướng cần thiết nếu cần để đảm bảo rằng Google không phạt bạn


(adsbygoogle = window.adsbygoogle || []).push({});

Hãy nhớ rằng các tệp trang web của bạn phải có phần mở rộng tệp của chúng. . html chẳng hạn. Bằng cách này, trình duyệt của bạn có thể đọc chúng. Nếu bạn muốn ẩn phần mở rộng này, vui lòng sử dụng. htaccess, bạn có thể thêm các quy tắc của mình theo cách này chẳng hạn

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

Gần đây tôi muốn xóa các tiện ích mở rộng khỏi trang web của mình để làm cho các URL thân thiện hơn với người dùng và công cụ tìm kiếm. Tôi tình cờ xem đượ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]

2 khỏi trang PHP. Còn về

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

3 thì sao? . Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách thực hiện điều đó 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]

4

Cái gì là. tập tin htaccess

Tệp

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

4 là tệp ASCII đơn giản mà bạn tạo bằng trình soạn thảo văn bản như Notepad hoặc TextEdit. Tệp cho phép máy chủ biết những thay đổi cấu hình cần thực hiện trên cơ sở từng thư mục

Xin lưu ý rằng

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

4 là tên đầy đủ của tệp. Nó không phải là

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

1, nó chỉ đơn giản là

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

4

Tệp

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

4 ảnh hưởng đến thư mục chứa chúng và tất cả thư mục con (thư mục con). Ví dụ: nếu có một tệp

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

4 nằm trong thư mục gốc của

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

5, nó sẽ ảnh hưởng đến

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

6,

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

7, v.v.

See also  Miêu tả ngôi trường em đang học

Đ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 một số lệnh

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

4 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]

4 mới trong thư mục mà bạn không muốn bị ảnh hưởng bở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 tệp

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

4, bạn có thể

  • Chuyển hướng người dùng đến trang khác
  • 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 hình ảnh của bạn
  • Viết lại URL
  • Chỉ định 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

Xóa tiện ích mở rộng

Để xóa phần mở rộng

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

2 khỏi tệp PHP, ví dụ:

wallpaper 

2 thành

wallpaper 

3, bạn phải thêm đoạn mã sau vào tệp

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

4

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


(adsbygoogle = window.adsbygoogle || []).push({});

Nếu bạn muốn xóa phần mở rộng

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

3 khỏi tệp html, chẳng hạn như

wallpaper 

6 thành

wallpaper 

3, bạn chỉ cần thay đổi dòng cuối cùng từ mã ở trên, để khớp với 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 dấu gạch chéo ở cuối

Mình nhận được nhiều yêu cầu hỏi cách thêm dấu gạch chéo ở cuối chẳng hạn.

wallpaper 

8

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

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html [NC,L] 

5

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

Một số người đã hỏi làm cách nào bạn có thể xóa tiện ích mở rộng khỏi cả tệp HTML và PHP. Tôi không có giải pháp cho điều đó. Tuy nhiên, 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]

3 hoặc

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html [NC,L] 

50 thành

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

2 và thêm mã để xóa phần mở rộng

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

2

Phần kết luận

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

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

4, 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

See also  Giải bài 1, 2, 3, 4 trang 85 vở bài tập toán lớp 4 tập 1 - Đặt tính rồi tính:

Người dùng GoDaddy chú ý. Để xóa các tiện ích mở rộng, bạn cần bật

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html [NC,L] 

54 trước. Mã sẽ trông như thế này

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html [NC,L] 

8

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 là nội dung trùng lặp, hãy thêm thẻ meta

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html [NC,L] 

55 vào tệp HTML của bạn

Điều đó có nghĩa là gì khi một URL có. HTML trong đó?

Đôi khi bạn sẽ thấy điều này với phần mở rộng tệp như. html cho biết đây là tệp tĩnh trên máy chủ có nội dung HTML . Nếu không có phần mở rộng, chẳng hạn như URL này, nó thường cho biết máy chủ đã tạo nội dung này.

Tại sao chúng ta không thể lưu mã HTML mà không có. phần mở rộng HTML?

Nếu bạn không sử dụng. html thì tệp sẽ không phải là HTML, vì trình duyệt sẽ không đăng ký tệp dưới dạng tệp HTML .

Bạn đang đọc : Làm cách nào để xóa phần mở rộng .html khỏi url? được cập nhập bởi Tekmonk

Thông tin và kiến thức về chủ đề Làm cách nào để xóa phần mở rộng .html khỏi url? do Học viện Công nghệ Tekmonk chọn lọc và tổng hợp cùng với các chủ đề liên quan khác.

Tham khảo thêm các khóa học công nghệ đỉnh cao tại: Học viện công nghệ Tekmonk
Làm cách nào để xóa phần mở rộng .html khỏi url?

Nguồn: Internet

Có thể bạn muốn biết:

Có thể bạn quan tâm More From Author

vnedu vn tra diem lop 9
nạp valorant
Top 10 truyện tranh ngôn tình tổng tài (h+) bá đạo
tui lv

Leave a comment