Composite C1 - 将旧的.php链接重定向到新的URL

时间:2013-10-07 04:02:04

标签: c1-cms

我刚刚在Composite C1中创建了一个新网站。

我需要重定向一些旧网址 - 主要是博客网址 - 如下所示: http://www.mydomain.com/en/news/news.php?b=68

到新格式: http://mydomain.com/en/Blog/2013/04/30/Friendly-Article-Name

大约有100个重定向链接。

因为它们是.php链接我不能使用'URL Remapping' - 在此解释: http://docs.composite.net/Configuration/URL-Remapping

我也发现了这篇文章 - 这没有多大帮助: http://compositec1.codeplex.com/discussions/308879

我在Legacy URL Handler上找到了这个。它说我可以通过编辑/App_Data/LegacyUrlMappings.xml来手动设置重定向 - 但是这个文件不存在。如果我创建它,它不会重定向。

我不想在我的服务器上安装PHP。

最简单的方法是什么 - 最好是在C1 CMS网络界面中。

1 个答案:

答案 0 :(得分: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>