假设我已经用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/
(即站点根)一起工作,但不幸的是,这种方法不适用。