PHP Nâng Cao - Viết Lại đường Dẫn Url Thân Thiện

Hướng dẫn lập trình Yii2 php

Hướng dẫn Thủ thuật lập trình Yii2

☰ Navigation
  • Home
  • Blog
    • About
    • Contact
    • Disclaimer
    • Privacy Policy
    • Sitemap
    • Tag and Styling
    • Terms of Service
  • Bisnis Online
  • Info Menarik
  • Internet
  • Profil Artis
  • Tips Blogger

Artikel Terbaru

Home PHP NÂNG CAO PHP nâng cao - Viết lại đường dẫn url thân thiện

Thứ Năm, 29 tháng 9, 2016

PHP nâng cao - Viết lại đường dẫn url thân thiện

Rewrite url sử dụng htaccess hay còn gọi là đường dẫn thân thiện trong PHP là một kỹ thuật sử dụng mod url rewrite của máy chủApache để viết lại đường dẫn của trang website cho nó gọn và đẹp, việc viết lại đường dẫn như vậy có tác dụng thân thiện với người dùng, đường dẫn thân thiện giúp người dùng dễ hiều và dễ nhớ hơn đồng thời nó cũng có tác dụng vô cùng lớn với các bộ máy tìm kiếm như Goole, Bing...Việc đưa các từ khóa vào đường dẫn của trang web có tác dụng SEO rất tốt Ở phần viết lại đường dẫn Url cho website này chúng ta sẽ bắt gặp những chuỗi, biểu thức Regular Expression. Nếu bạn chưa biết nhiều về nó thì hãy đọc tại đây trước nhé.1. Ví dụ chúng ta xét một ví dụ sau a. Chúng ta có một đường dẫn khi chưa viết lạiVí dụ ta có đường dẫn trang quản lý thành viên như sau

1 http://phpandmysql.net/?page=users&action=list
Url trên là url cơ bản của một trang web viết bằng ngôn ngữ PHP, việc đưa lên url 2 biến page=users và action=list là ý đồ của người lập trình. Tuy nhiên với url như vậy khiến cho người dùng khó nhớ khi muốn vào xem bài viết, và hơn nữa là không tối ưu SEO trong các bộ máy tìm kiếm google, bing, yahoo.Việc đưa url thân thiện cho người dùng dễ nhớ và tối ưu hóa công cụ tìm kiếm của các trang web bây giờ là tất yếu. Các bạn sẽ thấy sao khi đường dẫn được đổi lại là
1 http://phpandmysql.net/danh-sach-thanh-vien.html
Thật là đẹp, dễ nhớ và chuẩn SEO đúng không nào? để có được url như vậy ta cần sử dụng file .htaccessb. Sử dụng file .htaccessFile .htaccess là gì, đơn giản nó chỉ là một file cấu hình máy chủ apache trên server chứa website của bạn, các bạn có thể dùng editor bất kỳ tạo ra một file có đuôi mở rộng là .htaccess, file này không có tên các bạn nhé. Sau đó lưu vào thư mục root của website ( root là folder web của bạn, file .htaccess ngang hàng với index.php )Rewrite url htaccessĐể sử dụng được tính năng rewrite url này các bạn nhớ bật mod rewrite lên nhé.- File .htaccess, để bắt đầu rewrite, dòng lệnh đầu tiên trong file .htaccess
1 RewriteEngine On
Dòng lệnh RewriteEngine On cho apache biết ta đang bắt đầu rewrite url, sau khi đã khai báo RewriteEngine On thì chúng ta có thể bắt đầu quy ước các url theo ý của mình.Khi các bạn rewrite lại url thì lúc này bạn sẽ có 2 url là url cũ và url mới, cái mà bạn mới viết lại đường dẫn là url ảo và url cũ là url thật. Khi nhập vào trình duyệt url ảo thì tự động apache sẽ đọc file .htaccess và so sánh với url thực sau đó sẽ chuyển đến trang đích.- Quy ước các url Để bắt đầu rewrite url mới trong htaccess ta sử dụng hàm RewriteRule
1 RewriteRule [url_ảo] [url_thực]
Ví dụ
1 2 3 RewriteRule ^thanh-vien.html$ list-user.php #Url list-user.php được chuyển sang thanh-vien.html
- Ví dụ bạn có url là http://yourdomain.com/?page=product&act=listBạn có muốn chuyển thànhhttp://yourdomain.com/san-pham.htmlTrong file .htaccess bạn chỉ cần viết như sau
1 2 3 RewriteRule ^san-pham.html$ index.php?page=$1&act=$2 #Trong đó thì $1 ~ page và $2 ~ act
- Ví dụ bạn có url trang chi tiết sản phẩm như sauhttp://yourdomain.com/?page=product&act=detail&id=10Bạn có muốn chuyển thànhhttp://yourdomain.com/san-pham/ten-san-pham-10.htmlĐể làm được điều này thì bạn cần phải lấy được tên sản phẩm ví dụ như là "dien-thoai-iphone-5s" băng cách sử dụng các hàm str_replace nhé. Trong htaccess bạn sẽ quy định lại url
1 RewriteRule ^san-pham/([a-zA-Z-_]+)-([0-9]+).html$ index.php?page=$1&act=$2&id=$3
nguồn http://phpandmysql.net/

PHP nâng cao - Viết lại đường dẫn url thân thiện PHP nâng cao - Viết lại đường dẫn url thân thiện Unknown 2016-09-29T23:38:00+07:00 5.0 stars based on 35 reviews Rewrite url sử dụng htaccess  hay còn gọi là đường dẫn thân thiện trong PHP là một kỹ thuật sử dụng  mod url rewrite  của máy chủ Apache  đ... Share this with short URL Get Short URLloading short url PHP NÂNG CAO

Related Posts

Next Post Previous Post

EmoticonEmoticon

Đăng ký: Đăng Nhận xét (Atom)

Sosial Media

N Light Join Our Site

N Light

N Light Responsive Blogger Template

  • Like
  • Follow
  • Circle

Find Us OIn Facebook

Paling Dibaca

  • Hưỡng dẫn lập trình yii -Hướng dẫn viết API bằng Yii2 Yii cung cấp một tập hợp toàn bộ các công cụ để đơn giản hóa các nhiệm vụ thực hiện RESTful API dịch vụ Web. Đặc biệt, Yii hỗ trợ các tính ...
  • Hưỡng dẫn lập trình yii - Yii là gì Yii là gì Yii có hiệu suất cao, được dựa trên các thành phần PHP framework cho việc phát triển các ứng dụng Web hiện đại. Tên Yii (được p...
  • Bài 8. PHP căn bản - Upload file trong PHP Ở bài trước chúng ta đã  tìm hiểu về form  cơ bản, cách xử lý dữ liệu người dùng nhập vào ra làm sao và lấy dữ liệu nó như thế nào. Bài này...
  • Using Yii2 Improved Application Templates Using Yii2 Improved Application Templates Installation We start by running composer create-project command to download and install application template in our web root folder. De...
  • Hướng dẫn sử dụng friendly URLs trong Yii Framework 2.0 Định dạng URL là một điều rất quan trọng đối với SEO .Người dùng bình thường có thể không chú ý đến URL của bạn, tuy nhiên các công cụ tìm ...
  • Hướng dẫn sử dụng ckeditor trong yii2 có upload hình ảnh Hướng dẫn sử dụng ckeditor trong yii2 có upload hình ảnh Các Yii cộng đồng đã được khao khát khả năng để sử dụng đầy đủ ckeditor, một biên tập WYSIWYG với các tính năng tuyệt vời, nhưng chẳng có ...
  • Hướng dẫn lập trình Mô hình MVC trong Yii php Yii sử dụng mô hình MVC (Model-View-Controller: Vốn được sử dụng trong việc xây dựng các ứng dụng Client-Server nói chung) trong việc thiết...
  • Yii2 phần 2 - Cấu hình frontend và backend Sau khi cài đặt Yii2 thành công ta sẽ chạy ứng dụng đầu tiên với yii2, Cấu hình ứng dụng cơ bản trên Yii2 Advanced. Như mình đã nói trên Yi...
  • PHP nâng cao - Viết lại đường dẫn url thân thiện Rewrite url sử dụng htaccess  hay còn gọi là đường dẫn thân thiện trong PHP là một kỹ thuật sử dụng  mod url rewrite  của máy chủ Apache  đ...
  • PHP nâng cao - Class phân trang trong PHP Tại sao phải phân trang? khi trang web của chúng ta có quá nhiều nội dung dẫn đến việc dữ liệu bị đổ ra một cách tràn lan bừa bãi không the...

Kategori

  • active record
  • Bạn muốn lập trình cái gì
  • Cách tạo một tài liệu XML
  • Câu chuyện nên bắt đầu học lập trình từ đâu
  • Cấu hình frontend
  • Đếm số người đang online
  • friendly URLs
  • Gridview
  • HTML CSS
  • Hướng dẫn cài đặt yii2
  • Hưỡng dẫn lập trình yii
  • Hướng dẫn viết API bằng Yii2
  • kỹ thuật hướng đối tượng
  • Làm ẩn index.php
  • layout
  • Lập trình hướng Đối tượng
  • model yii2 framework
  • Modules trong yii2 framework
  • Object-oriented Programming
  • PHP căn bản
  • PHP NÂNG CAO
  • PHP&MySql
  • sử dụng Yii2
  • upload hình ảnh
  • xuất dữ liệu từ XML
  • Yii Framework
  • Yii Framework 2.0
  • Yii là gì
  • Yii2 backend
  • yii2 framework
  • yii2 php
  • yii2 php framework
  • Yiiframework 2.0

Timeline

  • ▼  2016 (41)
    • ▼  tháng 9 (40)
      • Html css - Các thuộc tính cơ bản trong css phần-2
      • Html css - Các thuộc tính cơ bản trong css
      • Html css - Css là gì, cách nhúng css vào html
      • Html css - tìm hiểu về html form
      • Html css - tìm hiểu về table trong html
      • Html css - các thẻ html cơ bản
      • HTML CSS - cấu trúc html cơ bản của một website
      • PHP NÂNG CAO - Cấu hình virtual host trên local host
      • PHP nâng cao - Regular expressions trong PHP
      • PHP nâng cao - Viết lại đường dẫn url thân thiện
      • PHP nâng cao - Class phân trang trong PHP
      • PHP nâng cao - Lazy loading trong PHP
      • PHP NÂNG CAO - Sử dụng ajax - trang web nhạc đơn g...
      • PHP NÂNG CAO - Sử dụng ajax - trang web nhạc đơn g...
      • PHP NÂNG CAO - Sử dụng ajax - trang web nhạc đơn g...
      • PHP nâng cao - kỹ thuật ajax thuần
      • PHP NÂNG CAO - Lập trình hướng đối tượng - sử dụng...
      • PHP NÂNG CAO - Lập trình hướng đối tượng - class d...
      • PHP NÂNG CAO - Lập trình hướng đối tượng - class ...
      • PHP NÂNG CAO-Lập trình hướng đối tượng, các khái n...
      • Bài 10. PHP căn bản - Kết hợp PHP và MYSQL
      • Bài 9. PHP căn bản - Tìm hiểu về cơ sở dữ liệu mysql
      • Bài 8. PHP căn bản - Upload file trong PHP
      • Bài 7. PHP căn bản - Form và xử lý form trong PHP
      • Bài 6. PHP căn bản - Sử dụng Session và Cookie tro...
      • Bài 5. PHP căn bản - Mảng trong PHP
      • Bài 4. PHP căn bản - Biểu thức, câu lệnh điều kiện...
      • Bài 3. PHP căn bản - Biến, hằng và các toán tử tro...
      • Bài 2. PHP căn bản - Hello world, dòng lệnh đầu tiên
      • Bài 1. PHP căn bản - Cài đặt PHP
      • Các câu lệnh truy vấn cơ sở dữ liệu: Yii2 Insert Q...
      • Kết nối cơ sở dữ liệu trong Yii2.0
      • Gridview trong Yiiframework 2.0
      • Yii2 phần 7 - Modules trong yii2 framework
      • Yii2 phần 6 - Sử dụng layout trong yii2 framework
      • Yii2 phần 5 - Active record trong model yii2 frame...
      • Yii2 phần 4 - Thao tác với models trong yii2 frame...
      • Yii2 phần 3 - Thao tác với controller trong yii2 f...
      • Yii2 phần 2 - Cấu hình frontend và backend
      • Hướng dẫn sử dụng friendly URLs trong Yii Framewor...

Formulir Kontak

Tên Email * Thông báo * Được tạo bởi Blogger.

Labels

  • active record
  • Bạn muốn lập trình cái gì
  • Cách tạo một tài liệu XML
  • Câu chuyện nên bắt đầu học lập trình từ đâu
  • Cấu hình frontend
  • Đếm số người đang online
  • friendly URLs
  • Gridview
  • HTML CSS
  • Hướng dẫn cài đặt yii2
  • Hưỡng dẫn lập trình yii
  • Hướng dẫn viết API bằng Yii2
  • kỹ thuật hướng đối tượng
  • Làm ẩn index.php
  • layout
  • Lập trình hướng Đối tượng
  • model yii2 framework
  • Modules trong yii2 framework
  • Object-oriented Programming
  • PHP căn bản
  • PHP NÂNG CAO
  • PHP&MySql
  • sử dụng Yii2
  • upload hình ảnh
  • xuất dữ liệu từ XML
  • Yii Framework
  • Yii Framework 2.0
  • Yii là gì
  • Yii2 backend
  • yii2 framework
  • yii2 php
  • yii2 php framework
  • Yiiframework 2.0

Labels

  • active record
  • Bạn muốn lập trình cái gì
  • Cách tạo một tài liệu XML
  • Câu chuyện nên bắt đầu học lập trình từ đâu
  • Cấu hình frontend
  • Đếm số người đang online
  • friendly URLs
  • Gridview
  • HTML CSS
  • Hướng dẫn cài đặt yii2
  • Hưỡng dẫn lập trình yii
  • Hướng dẫn viết API bằng Yii2
  • kỹ thuật hướng đối tượng
  • Làm ẩn index.php
  • layout
  • Lập trình hướng Đối tượng
  • model yii2 framework
  • Modules trong yii2 framework
  • Object-oriented Programming
  • PHP căn bản
  • PHP NÂNG CAO
  • PHP&MySql
  • sử dụng Yii2
  • upload hình ảnh
  • xuất dữ liệu từ XML
  • Yii Framework
  • Yii Framework 2.0
  • Yii là gì
  • Yii2 backend
  • yii2 framework
  • yii2 php
  • yii2 php framework
  • Yiiframework 2.0

Kategori

Pilih Kategori active record 1 Bạn muốn lập trình cái gì 3 Cách tạo một tài liệu XML 2 Câu chuyện nên bắt đầu học lập trình từ đâu 2 Cấu hình frontend 1 Đếm số người đang online 1 friendly URLs 1 Gridview 1 HTML CSS 7 Hướng dẫn cài đặt yii2 7 Hưỡng dẫn lập trình yii 2 Hướng dẫn viết API bằng Yii2 4 kỹ thuật hướng đối tượng 2 Làm ẩn index.php 2 layout 1 Lập trình hướng Đối tượng 1 model yii2 framework 1 Modules trong yii2 framework 1 Object-oriented Programming 2 PHP căn bản 10 PHP NÂNG CAO 13 PHP&MySql 1 sử dụng Yii2 4 upload hình ảnh 1 xuất dữ liệu từ XML 2 Yii Framework 1 Yii Framework 2.0 1 Yii là gì 4 Yii2 backend 1 yii2 framework 4 yii2 php 5 yii2 php framework 7 Yiiframework 2.0 1

Search Box

Labels

  • active record
  • Bạn muốn lập trình cái gì
  • Cách tạo một tài liệu XML
  • Câu chuyện nên bắt đầu học lập trình từ đâu
  • Cấu hình frontend
  • Đếm số người đang online
  • friendly URLs
  • Gridview
  • HTML CSS
  • Hướng dẫn cài đặt yii2
  • Hưỡng dẫn lập trình yii
  • Hướng dẫn viết API bằng Yii2
  • kỹ thuật hướng đối tượng
  • Làm ẩn index.php
  • layout
  • Lập trình hướng Đối tượng
  • model yii2 framework
  • Modules trong yii2 framework
  • Object-oriented Programming
  • PHP căn bản
  • PHP NÂNG CAO
  • PHP&MySql
  • sử dụng Yii2
  • upload hình ảnh
  • xuất dữ liệu từ XML
  • Yii Framework
  • Yii Framework 2.0
  • Yii là gì
  • Yii2 backend
  • yii2 framework
  • yii2 php
  • yii2 php framework
  • Yiiframework 2.0

Blog Roll

Blogroll

Advertisement

Sample Link List

Pages

Flicker Images

New Design

Bài đăng phổ biến

  • Bài 8. PHP căn bản - Upload file trong PHP Ở bài trước chúng ta đã  tìm hiểu về form  cơ bản, cách xử lý dữ liệu người dùng nhập vào ra làm sao và lấy dữ liệu nó như thế nào. Bài này...
  • Gridview trong Yiiframework 2.0 Sample Category GridView In Yii2.0 <?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' =...
  • Bài 6. PHP căn bản - Sử dụng Session và Cookie trong PHP Session  và  Cookie  nó được hiểu là một phiên làm việc của một sự kiện nào đó,  Dễ thấy khi bạn vào facebook hay gmail, điều đầu tiên để ...
  • PHP nâng cao - Lazy loading trong PHP Lazy loading  hay còn gọi là  autoload trong PHP , khi bạn khai báo hàm autoload này thì bạn chỉ việc gọi class mà không cần phải gọi file ...
  • PHP NÂNG CAO - Lập trình hướng đối tượng - class database trong php Class database trong lập trình hướng đối tượng, chúng ta sẽ xây dựng class database có các phương thức cơ bản để chúng ta sử dụng nhiều lần...
  • Bài 7. PHP căn bản - Form và xử lý form trong PHP Khi bạn vào một  website  để mua hàng, nghe nhạc , chia sẻ thông tin hay chat chít gì đó ... thì  form  là yếu tố không thể thiếu để giúp b...
  • Bài 2. PHP căn bản - Hello world, dòng lệnh đầu tiên Sau khi đã cài được server, chúng ta sẽ tìm hiểu cách  nhúng mã PHP vào html  như thế nào, có những cách nhúng nào, dòng lệnh ra làm sao? ...
  • PHP nâng cao - Viết lại đường dẫn url thân thiện Rewrite url sử dụng htaccess  hay còn gọi là đường dẫn thân thiện trong PHP là một kỹ thuật sử dụng  mod url rewrite  của máy chủ Apache  đ...
  • Bài 9. PHP căn bản - Tìm hiểu về cơ sở dữ liệu mysql Mysql là một hệ cơ sở dữ liệu  miễn phí, nó được dùng  kết hợp với PHP  để lưu trữ các thông tin, hành động... khi người dùng thao tác dữ l...
  • PHP NÂNG CAO - Sử dụng ajax - trang web nhạc đơn giản phần 2 Tiếp theo phần một, chúng ta đã truyền id của ca sỹ sang PHP để truy vấn cơ sở dữ liệu để lấy ra thông tin và albums của các sỹ, sau đó từ ...
 

Contact

Từ khóa » Cách Tạo Url Thân Thiện Trong Php