2011-05-01 102 views
0

好的,所以我使用opencart这是一个开源购物车。我安装了它here的问题是,当你点击任何东西,我的意思是什么网址从这个清洁网址与htaccess

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

我认为你应该看看OpenCart(框架)的文档以启用“用户友好的URL”路由。而不是更改.htaccess文件。 – 2011-05-01 20:19:12

回答

2

这里:

# Turn on URL re-writing 
RewriteEngine On 

# Clean URLs 
RewriteRule ^(.+)/(.+)/([0-9]+)/?$ /index.php?route=$1/$2&path=$3 [NC,L] 

那么你会用像URL访问:

http://example.com/category/product/354

不过请注意, ,这是一个相当宽泛的规则,可以匹配任何文件夹/任何文件夹/ 45以及已知的类别/产品名称,因此,您可能需要对其进行调整以仅限于已知的类别。

+0

再次感谢您的文章......但有一件事,你如何调整它只从产品,类别和帐户说 – Trace 2011-05-01 19:14:13