0

Composite C1 で新しい Web サイトを作成しました。

古い URL (主にブログの URL) を次のようにリダイレクトする必要があります: http://www.mydomain.com/en/news/news.php?b=68

新しい形式: http://mydomain.com/en/Blog/2013/04/30/Friendly-Article-Name

リダイレクトするリンクは約 100 個あります。

それらは .php リンクであるため、「URL リマッピング」は使用できません - ここで説明します: http://docs.composite.net/Configuration/URL-Remapping

この記事も見つけました-あまり役に立ちませんでした: http://compositec1.codeplex.com/discussions/308879

これは Legacy URL Handler で見つけました。/App_Data/LegacyUrlMappings.xml を編集して手動でリダイレクトを設定できると書かれていますが、このファイルは存在しません。作成してもリダイレクトされません。

サーバーに PHP をインストールする必要はありません。

これを行う最も簡単な方法は何ですか - 理想的には C1 CMS Web インターフェイス内で行います。

4

1 に答える 1

0

/App_Data/LegacyUrlMappings.xml を次の形式で作成することで、これを機能させました。

<?xml version="1.0" encoding="utf-8" ?>
<Mappings>
  <Mapping OldPath="/poo.php" NewPath="/en/blog" /> 
  <Mapping OldPath="/Omnicorp/Test/Forms" NewPath="/page(41328915-3f56-423f-ab8d-157ddc9c8af8)" /> 
</Mappings>
于 2013-10-07T05:35:30.850 に答える