如何在SEO网址中传递动态查询字符串

时间:2018-11-30 09:38:30

标签: php .htaccess mod-rewrite

我将此查询字符串URL用于详细信息页面“ detail.php?id = 860&c = house&t = engineer”。它将使用重写规则重定向到“ detail / 860 / house / engineer”。

有时我必须在详细信息页面中传递一个额外的参数,但是重写不接受那些查询字符串。

这是htaccess中的重写规则

RewriteRule ^detail/([^/]+)/([^/]+)/([^/]+)$ detail.php?id=$1&c=$2&t=$3 [L,NC]

如果我将第四个参数添加为“ rb”,则可以在此处轻松添加,但第四个参数将是“ rb”或“ rul”或其他任何值。

该怎么做?

1 个答案:

答案 0 :(得分:0)

如果要使用第5个参数detail/860/house/engineer/<dynamic param>/<your value>

,则必须使用类似的名称
RewriteRule ^detail/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ detail.php?id=$1&c=$2&t=$3&$4=$5 [L,NC]