重写PyroCMS博客URL?

时间:2013-07-29 10:42:08

标签: apache .htaccess mod-rewrite pyrocms

假设我已经设置了example.com安装PyroCMS,一切正常。

我在博客上创建了一些帖子并对其进行了分类,因此我最终得到了以下网址:

example.com/blog/category/foo
example.com/blog/category/bar

我想访问包含更短网址的类别,如下所示:

example.com/foo
example.com/bar

我在.htaccess中尝试了以下(及其中的几个变体)但只获得了500个错误和无限重定向。这是我正在使用的standard file as per github,我的补充如下:

<IfModule mod_php5.c>
    RewriteRule ^(.*)$ index.php/$1 [L]
    RewriteRule foo /blog/category/foo [L]
</IfModule>

如果有人知道如何做到这一点,将非常感激:)

1 个答案:

答案 0 :(得分:0)

我确信这在.htaccess级别是可行和可取的,但我现在已经解决了基于PHP的方法。具体来说,将一些路线添加到system/cms/config/routes.php的顶部:

$route['(foo)'] = 'blog/category/$1';
$route['(bar)'] = 'blog/category/$1';

我有一个关于如何使用examples.com/(即网站根目录)的后续问题,但不幸的是,这种方法并不适用。