我想使用php脚本(例如:category.php)动态创建网页,该脚本采用变量'类别'并执行mysql查询以从服务器获取数据并创建网页。
category.php
< ? php
include_once("php_includes/db_conx.php");
$sql = "SELECT * FROM PRODUCTS WHERE CATEGORY = 'CLOTHING' ";
$result = $db_conx->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
/*GENERATE SOME WEBPAGE*/
}
}
? >
因此,当用户点击链接&#34; / category / clothing&#34;它应该从此链接中选择变量值(category =&#39; clothing&#39;)并动态生成一个地址为&#34; www.example.com/category/clothing"而不是&#34; www.example.com/category/?category = clothing&#34;
我想要避免的是一个网址有&#39;?&#39;和&#39; =&#39;
所以我想实现两件事:
有人可以编写一个示例php或js脚本来实现这一点,或者指向正确的方向(如果非常简单)
答案 0 :(得分:0)
PHP本身无法做到这一点。您将需要一个名为mod rewrite的.htaccess apache模块。这是一个如何制作漂亮网址的教程。
http://code.tutsplus.com/tutorials/using-htaccess-files-for-pretty-urls--net-6049