Sitecore中的重定向模块

时间:2015-10-13 13:58:38

标签: sitecore sitecore8

我在sitecore中安装了Redirect模块。我创建了内部模块" Redirect Url"。在重定向网址中,我编写了请求网址" http://domainname/pagename"并从内容中选择“重定向到”。但它没有用。谁能告诉我我在做什么?

我创建了重定向模式。

enter image description here

1 个答案:

答案 0 :(得分:3)

这完全取决于您使用的模块实现。我听过多个关于原始功能的投诉(似乎它已停止),所以人们正在做自己的分叉。当天最好的实施方案是Chris Adams和Max Slabyak,来自GitHub的包含来源,软件包和良好文档的模块可以随时维护。

安装该重定向模块后,我会执行以下操作:

  1. 在Sitecore的Pagename Test文件夹下,创建一个名为^/pagename/?
  2. 的新重定向模式
  3. 将请求的表达式设置为SELECT COUNT(DISTINCT a.ronumber) AS ronumber_count FROM servicerendered_weir AS a JOIN (SELECT ronumber, COUNT(*) AS count, SUM(IF(decsvc = 1, 1, 0)) AS decsvc1_count FROM servicerendered_weir WHERE serviceID > 1 GROUP BY ronumber HAVING count = decsvc1_count) AS b ON a.ronumber = b.ronumber WHERE a.serviceId = 1
  4. 保留响应状态代码等于301
  5. 将源项目设置为服务该重定向请求的实际页面项目
  6. 不要忘记发布重定向模式(如果尚未发布模块本身)
  7. enter image description here

    然后当我点击http://myhostname/pagename/时,我被重定向到包含301状态代码的所需页面。

    希望这会有所帮助,如果有效,请告诉我们。