基于URL变量的动态页面URL重写

时间:2015-11-24 23:33:12

标签: php .htaccess mod-rewrite

我有一个名为foo.php的网页,它将网址变量id发送到bar.php,如

<?php
  echo '<a href="www.domain.com/bar.php?id=1">Comedy</a>';
  echo '<a href="www.domain.com/bar.php?id=2">Family</a>';
?>

并在bar.php我有

<?php
  $id = (int)$_GET['id']
  "SELECT * FROM products WHERE id = $id";
?>

如您所见,结果将根据用户在foo.php页面上点击的链接显示喜剧项目或家庭项目 现在,在这两种情况下,URL看起来都很丑陋,如

  

www.domain.com/bar.php?id=1

  

www.domain.com/bar.php?id=2

现在,您可以帮助我弄清楚如何使用/comedy而不是bar.php?id=1/family代替bar.php?id=2吗?

mod-rewrite看起来很容易,因为这里只有2个项目,但如果我们有很多项呢?!是否有任何动态的方式来处理这个?

0 个答案:

没有答案