10/10/2018, 09:17
giúp mình về Url rewriter trong php__help___help__help__help!!!!!!!!!!
thí dụ : mình co link : <a href="index.php?id=15&a=hhh"></a>
Mình muốn khi click vào link trên thành : index.php/hhh/15.
Ban nao biet giup minh nha,thank cac ban nhieu
Mình muốn khi click vào link trên thành : index.php/hhh/15.
Ban nao biet giup minh nha,thank cac ban nhieu
Bài liên quan
http://addons.oscommerce.com/info/2796
Những framework của PHP (Joomla, Dupral..) đều có sẵn chức năng rewrite rất hay.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^service/service_detail.html service/service_detail.php [L]
</IfModule>
sửa nội dung file .htaccess như trên, đơn giản nó có nghĩa là
khi gõ url service/service_detail.html nó sẽ tự ánh xạ tới service/service_detail.php
thêm một dòng nữa:
RewriteRule ^service/service_detail-(.*)-(.*).html service/service_detail.php?service_id=$1&category_id=$2 [L]
$1 là biến thứ 1, $2 là biến 2 thay thế vào vị trí dấu * theo thứ tự từ trái qua, ví dụ nếu gõ
service/service_detail-2-4.html nó sẽ anh xạ gọi file
service/service_detail.php?service_id=2&category_id=4
không thích dấu - thì thay = dấu /
Đây là cach giải thích dễ hiểu, chứ không phải chính xác, Mod Rewrite có nhiều tài liệu trên Mạng, qua ví dụ trên bác chủ thớt tự viết file .htaccess cho mình nhé, tương tự thôi, lúc đó các link có thể sửa lại nhìn cho có vẻ là file HTML