【发布时间】:2019-05-26 19:52:36
【问题描述】:
我在 act 参数中传递了帖子的标题,如下所示:
$act = explode(' ', strtolower($post['title']));
$act = implode('-', $act);
我在 .htaccess 中包含以下代码:
RewriteRule ^([a-zA-Z]+)$ $1.php
RewriteRule ^([0-9]+)/([a-z-]+) test.php?id=$1&act=$2
我当前的友好 URL 如下所示:http://demo.web/1/hello-world 但是,我希望它看起来像这样:http://demo.web/hello-world 但我也想传递 id 因为我从 ID 本身获取数据。将来直接按帖子标题编写查询可能不适合,因为一个帖子标题可能与另一个帖子标题匹配。如何传递 ID 但不显示在 URL 中?
【问题讨论】:
-
如果您想将旧 URI 中的
id参数传递给新 URI,那么它必须存在于旧 URI 中。
标签: .htaccess url-rewriting friendly-url