我正在处理一个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相关的所有主题,并尝试了所提出的不同解决方案,但我仍然无法完成这项工作。