0

可能重复:
如何:用 PHP 重写 URL?

我的意图是用另一个变量(自定义文本)更改 URL 上传递的变量(id)。为了更清楚,我想改变:

www.mysite.com/page.php?id=14

www.mysite.com/page.php?id=the_best_product_for_them

甚至更好

www.mysite.com/product/the_best_product_for_them

我的数据库中已经有一个表将 id='14' 与文本 'the_best_product_for_them' (id, product_name) 相关联

我想这就是 wordpress 对永久链接所做的事情。我也知道如何使用 .htaccess 文件手动执行此操作,但我想动态执行此操作。我需要的是一个从哪里开始的方向以及实现这一目标所需的东西。

服务器是 Apache,代码是 PHP。

非常感谢,朱利奥

4

1 回答 1

1

我想你会在这里找到解决方案:Url Mod-Rewrite Get new Page with ID

# catch URL and  rewrite to index.php
RewriteRule ^product/([A-Za-z0-9-]+)/?$ index.php?id=$1 [NC,L]
  • 确保你的 Apache 服务器上有 mod_rewrite
于 2013-01-30T17:02:09.950 回答