1

現在、ニュース記事の URL は次のようになっています

www.domain.com/path/to/page/news/news-detail/article/articlename

この URL を短くする方法はありますか? たとえば、記事やニュースの詳細を見逃していませんか?

RealUrl-Configuration には配列articleがありますが、これをたとえばニュース詳細に変更できるかどうかはわかりません...

何かアイデアはありますか?

Typo3 4.5.5、realurl 1.11.2、tt_news 3.0.1 を使用しています。

4

2 に答える 2

3

書き換えられた URL の新しい部分を示すキーワードを除外する場合は、次を使用しますfixedPostVars

'fixedPostVars' => array(
    '123' =>array(
        array(
            'GETvar' => 'tx_ttnews[tt_news]',
            'lookUpTable' => array(
                'table' => 'tt_news',
                'id_field' => 'uid',
                'alias_field' => 'title',
                'addWhereClause' => ' AND NOT deleted',
                'useUniqueCache' => 1,
                'useUniqueCache_conf' => array(
                    'strtolower' => 1,
                    'spaceCharacter' => '-',
                ),
            ),
        ),
    ),
),

domain.com/article/your-article-titleこれにより、次のサイト構造があると仮定して、 のような URL が作成されます。

root
 |- news (pid xy)
 |- article (pid 123)

同じページにリスト ビューと詳細ビューを表示して、よりクリーンな URL を作成することもできます ( domain.com/news/your-article-title):

root
 |- news (pid 123, configured for list and detail)
于 2012-03-08T18:22:32.853 に答える
1

1 つの方法は、URL パスに表示されるページを除外することですか?

www.domain.com/news-detail/article/articlename

別のキーを識別子として使用することもできます (たとえば、ニュース タイトルの代わりに Id を使用します)。人間の可読性は低くなりますが、はるかに短くなります。

www.domain.com/news-detail/article/articleid
于 2012-03-08T15:25:39.727 に答える