Expression Engine中新闻的自定义URL格式

时间:2012-03-30 05:00:29

标签: url expressionengine disqus

我们的网站正在从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相关联,这意味着如果我们要迁移,我们将丢失所有评论。我想知道是否有办法改变EE中的URL结构以匹配MT,从而允许我们保留评论。提前谢谢。

1 个答案:

答案 0 :(得分:1)

更正:EE对网址使用基于模板组/模板的结构,而不是类别 - 只是为了澄清。

你在这里有几个选择。

一种是创建.htaccess规则,在内部将所有与 YYYY / MM / 匹配的请求重定向到显示您帖子的EE模板(例如 / news / entry / )。我不知道那些重写规则到底是什么样子,我的mod_rewrite-fu非常浅薄。但它肯定能奏效。

另一种方法是通过他们的XML导出工具从Disqus中导出所有评论,然后使用像BBEdit这样的基于grep的查找和替换,替换所有 / YYYY / MM / 字符串文件 / news / entry / ;删除所有关于Disqus的现有评论;然后导入新修改的XML文件。