VNIT

Too lazy to think of a slogan

Trang chủ » Diễn Đàn » Lập trình và Phát triển Web » Phát triển web » Thắc mắc 1 chuyện về cách rewrite url

Chủ đề đã bị khóa, bạn không thể xóa, sửa hay trả lời trong chủ đề này!

First Page Previous Page  1  Next Page Last Page
Locked Thắc mắc 1 chuyện về cách rewrite url
0
question Gởi bởi Coder (2:55 08-12-2011)
Bài: 343 / Điểm VCS: 344 /

Thường mình rewrite theo kiểu http://domain.com/abc/xyz.html thì lúc đó mình biết đc là include file abc.php và xử lý hành động xyz ... nhưng mình có xem 1 số trang thì làm kiểu khác dạng như

http://domain.com/chi-tiet-bai-viet-1/  => xem chi tiết 1 bài viết
http://domain.com/tin-xa-hoi/ => list danh sách bài viết trong mục tin xã hội

Vậy nó dựa vào đâu để biết điều đó ?
---------------
Blog: http://tongkienphi.com
Forum Sad-Blog: http://tongkienphi.com/forum
Locked Re: Thắc mắc 1 chuyện về cách rewrite url
0
answer Gởi bởi Thành Bá Nguyễn (3:17 08-12-2011)
Bài: 18,319 / Điểm VCS: 17,795 /

Thường mình rewrite theo kiểu http://domain.com/abc/xyz.html thì lúc đó mình biết đc là include file abc.php và xử lý hành động xyz ... nhưng mình có xem 1 số trang thì làm kiểu khác dạng như

http://domain.com/chi-tiet-bai-viet-1/  => xem chi tiết 1 bài viết
http://domain.com/tin-xa-hoi/ => list danh sách bài viết trong mục tin xã hội

Vậy nó dựa vào đâu để biết điều đó ?

Vì bạn làm theo kiểu include file, người ta làm kiểu khác bạn.
Ví dụ người ta rewrite đường dẫn http://domain.com/chi-tiet-bai-viet-1/ map vào file xemChiTiet.php?id=1
Rồi người ta có thể rewrite http://domain.com/tin-xa-hoi/ map vào file xemMucTin.php?id=tin-xa-hoi
Nói chung rewrite là map cái đường dẫn "ảo" vào 1 cái đường dẫn thật, thì người ta map sao cũng được miễn cuối cùng cái đường dẫn thật được gọi là ok.
Locked Re: Thắc mắc 1 chuyện về cách rewrite url
0
answer Gởi bởi Coder (22:11 08-12-2011)
Bài: 343 / Điểm VCS: 344 /

Ý e là làm sao để nhận biết được cái url mà map cho đúng file, chi-tiet-bai-viet và tin-xa-hoi, 2 cái này thay đổi liên tục, làm sao mà mình biết đc lúc nào là list lúc nào là detail ..
---------------
Blog: http://tongkienphi.com
Forum Sad-Blog: http://tongkienphi.com/forum
Locked Re: Thắc mắc 1 chuyện về cách rewrite url
0
answer Gởi bởi Thành Bá Nguyễn (12:40 09-12-2011)
Bài: 18,319 / Điểm VCS: 17,795 /

Ý e là làm sao để nhận biết được cái url mà map cho đúng file, chi-tiet-bai-viet và tin-xa-hoi, 2 cái này thay đổi liên tục, làm sao mà mình biết đc lúc nào là list lúc nào là detail ..

Được chứ! Tuy là thay đổi liên tục nhưng chuỗi "chi-tiet-bai-viet" là cố định, các URL có thể là như vậy:
http://domain.com/chi-tiet-bai-viet-1/
http://domain.com/chi-tiet-bai-viet-5/
http://domain.com/chi-tiet-bai-viet-98/
--> như vậy cái pattern rewrite có thể là chi-tiet-bai-viet-(\d)
Và các rule sẽ được xem xét từ trên xuống dưới, ví dụ:
- Nếu là chi-tiet-bai-viet-(\d) thì chuyển tới file php xem bài viết
- Nếu không phải (thì nó sẽ tính cho các URL còn lại) thì chuyển tới file php xem danh sách bài viết.
Vậy là được thôi.
First Page Previous Page  1  Next Page Last Page

Thống kê

Hiện tại web site có 85,780 thành viên. Xin chào đón thành viên mới nhất chimregiun.

Các thành viên đã tạo 62,759 chủ đề và 241,881 bài viết trong 30 box.

Hiện có 0 thành viên và 1 khách đang trực tuyến.

Template by styleshout / Icons by Tango Icon Library and FamFamFam.