htaccess重写多个页面的查询字符串

时间:2015-02-06 13:13:48

标签: php .htaccess mod-rewrite

我非常感谢.htaccess重写多个页面的查询字符串。

原始页面是/products.php?q=anything&type=cat

  • 任何东西都是动态值
  • cat是静态值

我想知道如何将上面的网址重写为/category/anything/page.html

我尝试从几个在线资源中找到解决方案,但似乎在我放置重写规则后,每次都返回到products.php。

谢谢

1 个答案:

答案 0 :(得分:1)

这假设您总是要将用户发送到" page.html"唯一的变量是"任何"。如果这是真的,这应该有效:

RewriteRule ^category/(anything)/page.html /products.php?q=$1&type=cat

它会使网络服务器将/category/something/page.html的查询发送到/products.php?q=something&type=cat