php - .htaccess使用户友好的多个动态参数

时间:2016-05-27 14:09:14

标签: php .htaccess mod-rewrite friendly-url

我正在处理一个php网站,我想首先删除网站页面的所有.php扩展名,所以

www.site.com/index.php

应该与

一起使用
www.site.com/index

对于所有网站页面,已经在使用此.htaccess配置:

 RewriteEngine On 
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^([^\.]+)$ $1.php [NC,L]

现在我想用参数设置用户友好的站点URL,但我的问题是我的网站products.php,有多个参数,多个订单,其中一些可以是可选的。

以下是参数组合的一些可能性:

www.site.com/products.php?page=1&subCategory=4&category=4
www.site.com/products.php?subCategory=2&category=1
www.site.com/products.php?page=3
www.site.com/products.php?page=3&category=3

所以我的问题是如何在.htaccess上添加规则,将其转换为更友好的用户界面,如:

www.site.com/products/param-value/param-value/param-value/..

或靠近它的一些网址。

感谢您的帮助! 我已经检查了与.htaccess相关的所有主题,并尝试了所提出的不同解决方案,但我仍然无法完成这项工作。

0 个答案:

没有答案