Tapestry 5将大小写混合的URL重定向到小写

时间:2013-11-28 09:08:44

标签: java redirect seo tapestry

Tapestry 5中的

URL不区分大小写,这意味着您可以键入http://www.mYsItE.com/iNDEX并加载http://www.mysite.com/index。地址栏将以小写字母显示域名,但保留您用于页面的大小写(例如,上面的示例在页面加载后将在地址栏中显示为http://www.mysite.com/iNDEX

出于搜索引擎优化的目的,我们希望让我们的网站301将任何混合大小写的网址重定向为全小写 - 将整个网址转换为小写,而不仅仅是域名。有没有办法将Tap5配置为301将混合大小写的URL重定向为小写?

(我希望这个问题不是太宽泛。请原谅我。)

1 个答案:

答案 0 :(得分:1)

您可以contribute HttpServletRequestFilter HttpServletRequestHandlerRequestFilterRequestHandler投放request processing。首选方法是RequestFilter。

请务必订购过滤器内容before:*,以便在其余{{3}}

之前执行

例如MyAppModule.java

public static void contributeRequestHandler(OrderedConfiguration<RequestFilter> config) {
   config.addInstance(MyRequestFilter.class, "before:*");
}