0

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

我在博客上创建了一些帖子并将它们分类,所以我最终得到如下 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>

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

4

1 回答 1

0

我确信这在.htaccess级别上是可能的并且更可取,但我现在已经决定采用基于 PHP 的方法。具体来说,在 my 顶部添加一些路线system/cms/config/routes.php

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

我有一个后续问题,即如何使用它examples.com/(即站点根目录),但不幸的是,这种方法对此不起作用。

于 2013-07-31T20:25:11.750 回答