好的,我正在使用opencart这是一个开源购物车。我安装了它here问题是,当你点击任何东西时,我的意思是网址来自这个
http://royaltyfreesoundbank.com/
到
http://royaltyfreesoundbank.com/index.php?route=product/category&path=18
所以最终发生的事情是
/index.php?route=CONTROLLER/VIEW
这是有道理的,但网址是丑陋的,我想知道是否有一种方法在htaccess中我可以让所有页面都丢失这个中间部分并且有类似的东西
http://royaltyfreesoundbank.com/product/category&path=18
任何人的想法......提前感谢
答案 0 :(得分:2)
下面:
# Turn on URL re-writing
RewriteEngine On
# Clean URLs
RewriteRule ^(.+)/(.+)/([0-9]+)/?$ /index.php?route=$1/$2&path=$3 [NC,L]
然后您可以使用以下网址访问它:
http://example.com/category/product/354
但请注意,这是一个相当广泛的规则,它将匹配任何文件夹/任何文件夹/ 45以及已知类别/产品名称,因此,您可能需要调整它以限制已知类别。