重写PyroCMS博客URLS



假设我已经用PyroCMS安装设置了example.com,一切都很好。

我在博客上创建了一些帖子并对它们进行了分类,所以我最终得到了如下URL:

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

我想用更短的URL访问这些类别,如下所示:

example.com/foo
example.com/bar

我在.htaccess中尝试了以下内容(以及一些变体),但只得到了500个错误和无限重定向。这是我正在使用的github的标准文件,添加了以下内容:

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

如果有人知道如何做到这一点,我们将不胜感激:)

我相信这在.htaccess级别是可能的,也是更可取的,但我现在已经选择了基于PHP的方法。具体来说,在我的system/cms/config/routes.php:顶部添加一些路由

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

我有一个后续问题,即如何让它与examples.com/(即站点根)一起工作,但不幸的是,这种方法不适用。

最新更新