tôi có một trang web mới (tôi đang xây dựng một ngay bây giờ) và tôi muốn chắc chắn tôi làm điều đó một cách chính xác và không thiết kế lại sau 1 tháng.quy tắc .htaccess apache với các trang động (php) hiệu suất
vì vậy tôi có các trang như:
/candy
/candy/chocolate
/drink
/drink/beer
vì vậy tôi nhìn stackoverflow về làm thế nào tôi có thể làm điều này và tôi tìm thấy:
RewriteRule ^([a-z]+)/([a-z]+)/?$ index.php?category=$1&page=$2 [NC,L]
bây giờ, điều này sẽ làm việc nhưng câu hỏi của tôi là về thực hiện . rõ ràng là $ _GET [category] sẽ là tên và trang sẽ là chocolate chẳng hạn.
bây giờ khi tôi làm truy vấn của tôi tôi sẽ làm:
$sql = "SELECT myfields FROM mytable WHERE name = '" . $_GET['category'] . "'";
bây giờ, nó sẽ tốt hơn nếu tôi sử dụng khóa chính mà là một INT. nếu có, tôi có thể làm gì trong .htaccess để làm điều này?
Nếu tên là duy nhất, thì không quan trọng. Nếu tên không phải là duy nhất, bạn đang ở trong shit sâu. –
@bianca: bạn có nhớ URL như sử dụng stackoverflow không:/id/category/page? như:/123/kẹo/sô cô la/chìa khóa kẹo và sô cô la là duy nhất và 123 là trang cuối cùng trong trường hợp này là sô-cô-la ID? –
tôi tốt nhất là không từ nhưng nếu nó là lựa chọn duy nhất thì tôi đoán vậy. – Bianca