2012-03-30 7 views
0

私たちのサイトはMovableTypeからExpressionEngineに移行しています。 MTは、日付ベースのURL構造を使用します。 www.site.com/2012/03/post-title.html、EEはカテゴリーベースの構造を使用しています。 www.site.com/index.php/news/comments/post-title。問題は、私たちのMTページがDisqusをコメントに使用していて、そのようなコメントが特定のURLに結びついているということです。つまり、移行する場合はすべてのコメントを失うことになります。私はMTのものと一致するようにEEのURL構造を変更する方法があるかどうか疑問に思っています。前もって感謝します。Expression EngineのニュースのカスタムURLフォーマット

答えて

1

訂正:EEは、カテゴリではなくURLにテンプレートグループ/テンプレートベースの構造を使用しています。

ここではいくつかのオプションがあります。

一つは、内部的にあなたの記事を表示するあなたのEEテンプレート(たとえば、/ニュース/エントリ/)にYYYY/MM/に一致するすべての要求をリダイレクト.htaccessのルールを作成することです。私はこれらの書き換えルールが頭の上から見えるものを正確には知らないのですが、私のmod_rewrite-fuはかなり浅いです。しかし、それは間違いなく働くことができます。

もう一つは/ と、そのファイル内のすべての/YYYY/MM/文字列を置換し、グレップベースの検索を行うと、BBEditのようなものを使用して置き換え、その後、そのXMLエクスポートツールを使用してディスカスからのコメントのすべてをエクスポートすることですニュース/エントリー/; Disqusの既存のコメントをすべて削除してください。新しく変更されたXMLファイルをインポートします。

+0

ありがとう、これはそれを整理するのに十分でなければなりません。 –

+1

検索エンジンの最適化が何かを意味する場合、googleがすべての古いMT投稿を404として扱い、EEのものを新しいコンテンツとして扱うことを許可するのではなく、.htaccessアプローチ(301ステータスリダイレクト) – AllInOne

関連する問題