Mình mới biết cách dùng URLRewrite, đang có vấn đề này không biết làm sao
Nội dung file .htaccess của mình như sau:
RewriteEngine on
RewriteRule cat/(.*)/$ news_cat1.php?Ten_KhongDau=$1 [L]
RewriteRule cat/(.*)/(.*)/$ news_cat1.php?Ten_KhongDau=$1&page=$2 [L]
Trong đó Ten_KhongDau là The-Thao, Xa-Hoi, hoặc Giai-Tri; còn page là biến chỉ số trang đang duyệt (mình đang làm phân trang)
Khi mình test trên trình duyệt là :
http://localhost/test/cat/The-Thao/ thì hiển thị ra nội dung bình thường.
Nếu ghi là
http://localhost/test/cat/The-Thao/2/ để hiện lên trang thứ 2 thì lại không hiển thị gì hết. Ở đây mình ví dụ với trang 2, các trang khác cũng bị như vậy.
Nhưng nếu trong file .htaccess mình bỏ dòng
RewriteRule cat/(.*)/$ news_cat1.php?Ten_KhongDau=$1 [L] thì trang
http://localhost/test/cat/The-Thao/2/ lại hiện ra bình thường.
Mong mọi người cho mình biết nguyên nhân tại sao.
