Làm cách nào để bạn thêm dấu gạch chéo vào một URL?

Ví dụ: tất cả các lượt truy cập vào https. //công nghệ. net/contact nên được chuyển hướng đến https. //công nghệ. mạng/liên hệ/

Hầu hết các máy chủ web, bao gồm cả máy chủ web Apache HTTPD phổ biến đều hỗ trợ mô-đun mod_rewrite nơi có thể đặt các quy tắc trong đó. htaccess để chuyển hướng thêm dấu gạch chéo vào các URL chưa có

Đoạn mã sau có thể được đưa vào. htaccess để chuyển hướng URL mà không có dấu gạch chéo đến URL có dấu gạch chéo ở cuối

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_URI} ![.*]/$
RewriteRule ^[.*]$ //domain.com/$1/ [L,R=301]

Hoặc,

RewriteCond %{REQUEST_URI} !\.[^./]+$
RewriteCond %{REQUEST_URI} ![.*]/$
RewriteRule ^[.*]$ //www.domain.co.uk/$1/ [R=301,L] 

Hoặc,

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\..+$
RewriteCond %{REQUEST_URI} !/$
RewriteRule [.*] //techjourney.net/$1/ [R=301,L]

Hoặc,

RewriteEngine On
RewriteBase /
RewriteRule ^[[a-zA-Z0-9]+]/$ /$1 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /[[a-zA-Z0-9]+]
RewriteRule ^[[a-zA-Z0-9]+]$ /%1/? [R=301,L]

Trong trường hợp bạn đang sử dụng CMS hoặc blog, chẳng hạn như WordPress, cho phép cấu trúc URL tùy chỉnh cho liên kết cố định, đặc biệt là để tối ưu hóa công cụ tìm kiếm [SEO], đoạn mã trên phải xuất hiện trước khối viết lại các điều kiện và quy tắc để tùy chỉnh URL cho nền tảng CMS hoặc blog

Giải thích ngắn gọn về mã viết để thêm dấu gạch chéo vào URL

RewriteEngine On – Dòng này kích hoạt công cụ viết lại thời gian chạy dựa trên mô-đun mod_rewrite của Apache

RewriteBase / – Dòng này đặt thư mục gốc của trang hiện tại làm URL cơ sở để viết lại trên mỗi thư mục

RewriteCond %{REQUEST_FILENAME}. -f – Dòng này loại trừ tất cả các URL trỏ đến các tệp tồn tại được thêm lại bằng dấu gạch chéo. Không thể loại trừ các thư mục vì điều này sẽ loại trừ hành vi viết lại cho các thư mục hiện có

RewriteCond %{REQUEST_URI}. mục lục. php – Dòng này là tùy chọn và sẽ loại trừ URL mẫu [trong trường hợp này là chỉ mục. php] mà người dùng không muốn viết lại. Xóa dòng này nếu không cần thiết

RewriteCond %{REQUEST_URI}. \. +$ và RewriteCond %{REQUEST_URI}. \. [^. /]+$ – Chỉ định rằng URL không chứa bất kỳ. [dấu chấm] để loại trừ tham chiếu đến tệp

RewriteCond %{REQUEST_URI}. [. *]/$ và RewriteCond %{REQUEST_URI}. /$ – Dòng này xác định URL nào không chứa dấu gạch chéo ở cuối

Quy tắc viết lại ^[. *]$ http. //www. miền. com/$1/ [L,R=301] – Dòng này xử lý URL không có dấu gạch chéo ở cuối đã vượt qua các điều kiện được đặt ở trên, bằng cách nối thêm dấu gạch chéo ở cuối rồi chuyển hướng với trạng thái chuyển hướng 301 hoặc chuyển hướng vĩnh viễn sang URL mới. Ý tôi là đây là dòng cuối cùng để xử lý và quá trình viết lại có thể kết thúc. Nhớ thay www. miền. com với tên miền của riêng bạn

Giải thích ngắn gọn cho bộ quy tắc viết lại và điều kiện quy tắc cuối cùng

RewriteRule ^[[a-zA-Z0-9]+]/$ /$1 [L] – Dòng này chấm dứt quá trình ghi thêm dấu gạch chéo ở cuối nếu URL đã chứa dấu gạch chéo ở cuối

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /[[a-zA-Z0-9]+] – Dòng này xác định yêu cầu không kết thúc bằng dấu gạch chéo ở cuối

RewriteRule ^[[a-zA-Z0-9]+]$ /%1/?

URL của một trang web mang rất nhiều thông tin để cải thiện khả năng thu hồi của người dùng và tăng vị trí SERP của trang web. Một phần quan trọng của cấu trúc URL là dấu gạch chéo ở cuối. Dấu gạch chéo này thường được sử dụng để phân biệt giữa thư mục và tệp trên trang web

Nói chung, người dùng không coi URL có và không có dấu gạch chéo ở cuối là hai yếu tố riêng biệt. Tuy nhiên, đối với các công cụ tìm kiếm, sự hiện diện hay vắng mặt của dấu gạch chéo tạo nên sự khác biệt rất lớn. Ví dụ

https. //www. abc. com/salescopy/ được thu thập dưới dạng một thư mục

https. //www. abc. com/salescopy được coi là một tệp

Ngoài dấu gạch chéo, có nhiều khía cạnh khác cần được xem xét khi cấu trúc URL. Trọng tâm chính phải là nâng cao khả năng đọc địa chỉ của trang web cho cả đối tượng mục tiêu và trình thu thập dữ liệu của công cụ tìm kiếm. Quản trị viên web có thể cải thiện cấu trúc URL theo cách thủ công hoặc thông qua các công cụ như

Quản trị viên web có thể cải thiện cấu trúc URL theo cách thủ công hoặc thông qua các công cụ như mô-đun URL thân thiện PrestaShop, tự động xóa các ký tự đặc biệt và đảm bảo rằng khách hàng biết sản phẩm hoặc tên của bài đăng ngay lập tức

Điều gì xảy ra nếu tôi thêm hoặc bỏ qua dấu gạch chéo ở cuối?

Việc thêm dấu gạch chéo ở cuối URL hướng dẫn máy chủ web tìm kiếm thư mục. Điều này làm tăng tốc độ tải trang web vì máy chủ sẽ lấy nội dung của trang web mà không mất thời gian tìm kiếm tệp

Mặt khác, khi máy chủ được yêu cầu tìm kiếm một địa chỉ web có dấu gạch chéo, nó sẽ tìm kiếm một tệp được đề cập trong URL. Nếu máy chủ không thể tìm thấy tệp có liên quan, nó sẽ chuyển đến thư mục có tên tương tự và phục vụ các tệp trong đó. Tuy nhiên, điều này thường dẫn đến việc truy xuất một trang web không phù hợp hoặc tệ hơn là lỗi 404 Page Not Found

Vấn đề phát sinh trong trường hợp hai URL [có và không có dấu gạch chéo] có nội dung khác nhau. Mặc dù Google xử lý hai URL tương tự nhau và không đặt ra câu hỏi về nội dung trùng lặp, nhưng đây có thể là vấn đề đối với những người truy cập trang web. Bạn thường ngạc nhiên khi trang web hiển thị nội dung khác cho URL có và không có dấu gạch chéo ở cuối

Vậy, Lựa chọn ưa thích là gì?

Để tránh gây nhầm lẫn cho khách hàng với hai trang khác nhau, cách tốt nhất là sử dụng phiên bản ưu tiên [có hoặc không có dấu gạch chéo] của URL. Nói chung, người quản lý trang web sử dụng https. //ví dụ. com/simple-directory/ thay vì https. //ví dụ. com/đơn giản-thư mục. Tuy nhiên, quản trị viên web và chủ cửa hàng có thể tự do lựa chọn một trong hai phiên bản

Điều quan trọng là phải tuân theo phiên bản ưa thích và thực thi chính sách chung cho tất cả các URL của trang web, bao gồm cả những URL trong sơ đồ trang web. Để ngăn hiển thị nhiều kết quả cho khách truy cập, hãy đặt p chuyển hướng tới các URL ưa thích

Dấu gạch chéo không được đề xuất cho tệp

Các chuyên gia vẫn tranh luận về việc có nên thêm dấu gạch chéo sau các URL trỏ đến các tệp trên máy chủ web hay không

Với dấu gạch chéo, máy chủ giả định rằng yêu cầu là một thư mục chứ không phải tệp. Kết quả sẽ là lỗi Không tìm thấy trang 404 hoặc chuyển hướng đến phiên bản URL thích hợp. Tuy nhiên, điều này làm tăng thêm thời gian tải trang. Do đó, cách tốt nhất trong trường hợp này là bỏ qua dấu gạch chéo trong trường hợp tệp để cải thiện thời gian tải trang

Dấu gạch chéo trong tên miền

Tên miền không có bất kỳ tập tin hoặc thư mục hậu tố nào xuất hiện hấp dẫn mà không có dấu gạch chéo ở cuối

So sánh

https. //ví dụ. com/ với https. //ví dụ. com

và quyết định cái nào bạn muốn áp dụng để đại diện cho doanh nghiệp trực tuyến của mình. Đối với một tên miền, bạn có quyền tự do thu hút người đọc và đối tượng mục tiêu bằng cấu trúc URL mà bạn thích

Cấu trúc URL của trang web cần phải có ý nghĩa, dễ đọc và hấp dẫn để khách hàng tiềm năng cảm thấy thoải mái khi duyệt qua cửa hàng. Việc thêm dấu gạch chéo ở cuối có thể không ảnh hưởng đáng kể đến cấu trúc URL của cửa hàng. Tuy nhiên, bạn nên xem xét vấn đề trùng lặp cấu trúc URL một cách nghiêm túc trước khi đưa ra lựa chọn cuối cùng.

Tiểu sử tác giả

Alastair Brian nhà văn từ “FMEModules” – một thương hiệu nổi tiếng với các Tiện ích bổ sung, chủ đề, tiện ích mở rộng và dịch vụ đáng tin cậy hàng đầu của PrestaShop. Theo dõi anh ấy trên Twitter, LinkedIn

Bắt đầu phát triển với Cloudways ngay hôm nay

Khách hàng của chúng tôi yêu quý chúng tôi vì chúng tôi không bao giờ thỏa hiệp với những điều này

Immad Uddin Khan

Immad là Nhà sản xuất nội dung số cho Cloudways - Nền tảng lưu trữ đám mây được quản lý. Anh ấy chủ yếu bận rộn trong việc tạo ra tất cả các loại nội dung thông tin và sáng tạo. Là một sở thích, anh ấy thích đi du lịch với chiếc máy ảnh của mình đến những điểm đến đẹp như tranh vẽ

Tôi có nên thêm dấu gạch chéo vào URL không?

Nếu trang web của bạn có cấu trúc thư mục, thông thường bạn nên sử dụng dấu gạch chéo ở cuối với URL thư mục [ví dụ:. com/thư mục/ chứ không phải ví dụ. com/directory ], nhưng bạn có thể chọn cái nào bạn thích. Phù hợp với phiên bản ưa thích. Sử dụng nó trong các liên kết nội bộ của bạn.

Bạn có thể có dấu gạch chéo ngược trong URL không?

Nếu bạn cố gắng nhập dấu gạch chéo ngược vào địa chỉ Web, bạn có thể gặp lỗi. Chúng hiếm khi được sử dụng trong URL . Vì vậy, chúng không nên được sử dụng khi thảo luận về các địa chỉ Web. Dấu gạch chéo ngược thường được sử dụng trong các ngôn ngữ lập trình và các thư mục DOS cũ, vì vậy, đôi khi các nhà phát triển và mọt sách có thể sử dụng tên này một cách chính xác.

Làm cách nào để thêm dấu gạch chéo vào URL trong JavaScript?

Có tùy chọn tuần tự hóa bằng cách sử dụng. href sẽ chỉ thêm dấu gạch chéo sau tên miền [máy chủ]. .
Chuỗi sau dấu gạch chéo hiện có cuối cùng giống như chỉ mục. html
Có thông số. /trang?
Có liên kết đến đoạn. /trang#cà chua

Chủ Đề