cách rewrite url nhập php là 1 trong trong mỗi kể từ khóa được tìm kiếm tối đa trên top google về chủ thể cách rewrite url nhập php. Trong nội dung bài viết này,giaoducphanthiet.edu.vn tiếp tục ghi chép nội dung bài viết Huongs dẫn những cơ hội rewrite url nhập php tiên tiến nhất 2020.
Bạn đang xem: cach rewrite url trong php
Có các bạn hỏi làm thế nào tạo được những đường kéo đẹp như các trang bên trên mạng? đầu tiên chúng tớ hãy tìm hiểu cơ chế việc này:
– Rewrite Engine là 1 phần cty của Webserver được dùng để thay đổi URL (đường dẫn trên trình duyệt) qua 1 dạng khác với nhiều mục đích khác nhau.
– Kỹ thuật được nói đến việc là URL Rewriting và nó đem lại 1 số tiện dụng sau:
- sử dụng cho URL trở nên gần gũi với người dùng cũng như không khó khăn khăn với các tìm kiếm Engine (bộ máy dò xét kiếm).
- tăng cường cấp độ bảo mật của website bằng việc giới hạn bị khai quật các liên kết cần thiết.
Bản hóa học của việc Rewrite này những bạn đủ nội lực ảnh dung giống như khi các bạn gõ 1 đường link lên trình duyệt giống như sau: http://domain.com/news/2014/24/04 thì đó là đường kéo không sở hữu thực, và khi request cho tới Webserver nó sẽ bị thay đổi lại trở thành đường dẫn thật giống như http://domain.com/index.php?mod=news&year=2014&day=24&month=04(có thể là giống như thế này vì thế sở hữu nhiều mẹo rewrite).
A.Đối với Server Apache:
1.Kích hoạt mod mod_rewrite đã có sẵn nhập Apache:
– Bẳng phương pháp cấu hình trong tệp tin httpd.conf.
– bên cạnh đó, môi trường Shared hosting mặc định đang hỗ trợ.
2.Tạo 1 tệp tin .htaccess thư mục gốc của website của các bạn có nội dung như sau:
đầu tiên bật Rewrite Engine:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
Tiếp cho tới là ghi chép cú pháp RewriteRule:
RewriteRule ^Virtual_Path Real_Path
Ví dụ: topic_1.html trở thành index.php?topic=1
RewriteRule ^topic_([0-9]*).html index.php?topic=$1
Ví dụ: article/1/page/2 trở thành index.php?article=1&page=2
RewriteRule ^article/([0-9]*)/page/([0-9]*) index.php?article=$1&page=$2
Cú pháp nhằm ghi chép những Rule này như hướng dẫn viết của biểu thức chủ yếu quy Regular Expression. gợi ý giống như sau:
Xem thêm: bai van ta ba lop 7
(.*) nhận toàn bộ các giá trị.
([0-9]*) chỉ nhận các giá trị là số, kể từ 0-9.
([a-zA-Z]*) chỉ nhận các trị giá là vần âm, kể từ a-z và A-Z.
bên cạnh đó, các bạn còn có thể nghiên cứu thêm tại Apache mod_rewrite.
B.Đối với Server IIS:
xem qua setup và cấu hình : IIS Mod_Rewrite
IIRF: dùng để cấu hình Rewrite URL cho tới các website trên Cloud Windows host
C.Tài liệu tham ô khảo:
Rewrite_engine
Ngoài các cách thức như trên để dễ dàng các bạn có thể tạo ra những bí quyết khác nhau để làm cho URL trở nên xinh và thân thiện. Dưới đó là 1 số gợi ý cụ thể:
mẹo 1 :
http://domain.com/index.php/news/2014/24/041
Nhìn có vẻ rất rất tương tự với loại rewrite phía trên nhưng không giống ở địa điểm đó là đường kéo thật sự của website.
Đường dẫn này hiểu như là 1 request cho tới tệp tin index.php với Query String là /news/2014/24/01, chúng ta tách Query String này đi ra rồi dùng theo mục đích của bản thân.
cách 2 :
http://domain.com/index.php/news_2014_24_04.html
Gần giống hướng dẫn 1 phía trên tuy nhiên đường dẫn không giống thân thiện với đuôi html, dễ dàng cho các search engine search nội dung.
mẹo 3 :
http://domain.com/index.php?q=news/2014/24/04
Cũng sát giống mẹo 1 tuy nhiên nó rạch ròi hơn, nó được dùng trong FrameWork Drupal của PHP.
Và đủ sức có nhiều mẹo khác nữa tuy nhiên bạn đủ nội lực tự suy nghĩ đi ra hoặc đủ sức sử dụng hướng dẫn mã hoá Query String ví dụ điển hình.
Xem thêm: chau a nam chu yeu o nua cau
Bình luận