我刚刚在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网络界面中。
答案 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>