10/10/2018, 11:17

Giúp đỡi về Rewrite Url

Có anh nào pro về php có thể nói qua cho em về các Rewrite Url dùng file .htaccess được k ạ, hoặc là cho em 1 cái ví đụ code đơn giản nào đó cũng được ạ. Em có làm theo như những ví dụ trên mạng tìm được mà nó không ra cái gì cả. Em dùng Xampp để chạy Php.
Em cám ơn!
kiem_bo viết 13:33 ngày 10/10/2018
http://roshanbh.com.np/2008/03/url-r...-htaccess.html

muốn dùng thì phải enable nó trong apache nha.
#LoadModule rewrite_module modules/mod_rewrite.so
bỏ # đi trước dòng trên. Thành
LoadModule rewrite_module modules/mod_rewrite.so
azlazco viết 13:29 ngày 10/10/2018
http://quangcaogoogle.org.vn/Cach-Re...trong-PHP.html
Babywolf viết 13:23 ngày 10/10/2018
Bạn coi link kiem_bo đưa ra, rồi nhu cầu cụ thể thế nào thì đưa ra mới support được chứ nói chung chung thì chịu.
vanlien129 viết 13:20 ngày 10/10/2018
Trang .htaccess của em nó như thế này ạ:
Code:
RewriteEngine on
RewriteRule ^product-([0-9]+)\.html$ product.php?id=$1
Trang index.php thì em làm thế này:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<a href="product.php?id=12">Click vao day thu phat nao</a>
</body>
</html>
Em làm giống hệt cái ví dụ đầu tiên và cũng bỏ # ở trong apache rùi ạ, chạy thì nó báo
Code:
http://localhost/rewrite/product.php?id=12
Chán hẳn luôn, mong các anh giúp đỡ ạ, em cám ơn.

[=========> Bổ sung bài viết <=========]

Sao k ai cho em ý kiến hết vậy, cái này cũng phổ biến mà :|
1024KB viết 13:22 ngày 10/10/2018
Phải đổi lại đường dẫn chứ
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<a href="product-12.html">Click vao day thu phat nao</a>
</body>
</html>
vanlien129 viết 13:20 ngày 10/10/2018
úi giời hóa ra là như thế, hehe em làm được rùi ạ.
Tks anh
Babywolf viết 13:31 ngày 10/10/2018
Bổ sung thêm là bạn nên hiểu .htaccess chỉ là tương tác vào apache chứ không phải html output, do đó rewrite chỉ là để cho apache hiểu được từ url được rewrite dịch sang đường dẫn thực tế thôi. Còn PHP bạn xử lý thì nó output sao vẫn vậy, ngoại trừ bạn dùng redirect.
vanlien129 viết 13:21 ngày 10/10/2018
Cám ơn bạn đã góp ý, mình cũng mới mò cái này lên cũng k hiểu rõ bản chất của nó lắm
Bài liên quan
0