0

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>

誰かがこれを行う方法を知っていれば、それは大歓迎です:)

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 に答える