如何使用Apache 2.4.16(在XAMPP 5.6中)编写单个RewriteRule来处理3种可能的情况?我见过一些例子,但他们没有工作。
经过多次努力和阅读,我终于得到mod_rewrite来处理:
RewriteRule ^products/?$ /products.php [NC,L]
RewriteRule ^products/([^/]+)/?$ /products.php?categoryname=$1 [NC,L]
RewriteRule ^products/([^/]+)/([^/]+)/([^/]+)/?$ /products.php?categoryname=$1&productname=$2&productsku=$3 [NC,L]
3条线路并不坏但我想尽可能改善这一点。我尝试了一些我在网上找到的建议,但到目前为止还没有别的办法。我认为这是因为Apache的旧版本 - 也许?