⊗ppPmSDHRU 443 of 447 menu

URL thân thiện trong engine PHP

Trong thế giới hiện đại, các địa chỉ với những con số kiểu như /page/1 được coi là không đẹp mắt. Đẹp hơn là khi trang được chỉ định không phải bằng số thứ tự của nó, mà bằng một tên dạng văn bản, tương ứng với tiêu đề của trang, ví dụ như thế này: /page/my-first-page.

Những địa chỉ như vậy được gọi là URL thân thiện (Uniform Resource Locator thân thiện với con người). Sự hiện diện của URL thân thiện thuận tiện hơn cho người dùng so với những con số id không nói lên điều gì. Ngoài ra, các công cụ tìm kiếm sẽ nâng cao vị trí trang web của chúng ta nhờ URL thân thiện.

Đoạn URL, tương ứng với tên của trang, được gọi là slug (slug). Hãy thêm cho các trang của chúng ta trong cơ sở dữ liệu một cột chứa slug:

pages
id slug title content
1 my-first-page title1 <div> content1 </div>
2 my-second-page title2 <div> content2 </div>
3 my-third-page title3 <div> content3 </div>

Bây giờ hãy chuyển đổi engine của chúng ta để làm việc với slug thay vì id. Để làm điều này, hãy sửa biểu thức chính quy:

<?php preg_match('#/page/([a-z0-9_-]+)#', $url, $match); $slug = $match[1]; ?>

Và trong điều kiện tìm kiếm trang, hãy chỉ định slug thay vì id:

<?php $query = "SELECT * FROM pages WHERE slug='$slug'"; ?>

Hãy chuyển đổi engine trang web của bạn để làm việc với URL thân thiện. Kiểm tra hoạt động của nó.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối