【发布时间】:2017-02-03 09:40:09
【问题描述】:
我的页面重定向 URL 如下所示,带有多个参数。
我从那个 URL 获取所有参数值以从数据库中获取数据。
因此,当我加载此页面时,我需要显示最用户友好的 URL,如下所示。在那个 URL 中应该只包含我正在使用我的重定向 URL 的 product_id 的值
我已尝试重写此 URL,如下所示。但我不能使用参数“categoryId”和“keyword”
重写 ^/([a-zA-Z0-9/-]+).htm /search.php?layout=details&view=product&Keyword=$3&CategoryId=$2&product_id=$1 最后;
请任何人帮助我成功完成它..
问候,
维涅什·库马尔·K
【问题讨论】:
-
如果原始 url 的查询字符串中的每个参数都用于帮助构建 sql 查询,那么如果没有它们,您将找不到相同的记录。原始 url 中的每个必需参数都应该映射到重写 url 中
标签: php url mod-rewrite nginx url-rewriting