从URI中删除FireSALE - 路由问题

时间:2012-12-31 03:32:30

标签: routes pyrocms

我已在FireSALE中安装了模块PyroCMS

我想从URI中删除“ FireSale ”,或者如果可能,将其更改为自定义字符串。 即

http://mydomain.com/firesale/cart 

http://mydomain.com/cart

2 个答案:

答案 0 :(得分:1)

您将能够在主路线中完成它.php(system / cms / config / routes.php

最好的方法是在没有遇到冲突的情况下(比如像域名/博客等其他模块),可以在routes.php中放置类似下面的代码

$route['category/(order|layout)/([0-9]+)'] = 'firesale/front_category/$1/$2';
$route['category(:any)']                   = 'firesale/front_category/index$1';
$route['product(:any)']                    = 'firesale/front_product/index$1';
$route['search(:any)?']                    = 'firesale_search/search/index$1';
$route['cart(:any)?']                      = 'firesale/cart$1';

同时将默认控制器从页面更改为firesale(可选)

答案 1 :(得分:0)

目前可接受的方法是使用路线。 使用路径的替代方法,您实际上可以重命名您的模块。它可以使用脚本完成。这有效地将模块的路径更改为所需的路径。 例如:它可以用来将“博客”重命名为“文章”。

Linux中: https://gist.github.com/3680107

OS X: https://gist.github.com/3949038