gpt4 book ai didi

java - Tapestry 5 将大小写混合的 URL 重定向为小写

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:35:05 25 4
gpt4 key购买 nike

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

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

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

最佳答案

你可以 contribute一个HttpServletRequestFilterHttpServletRequestHandler或者你可以贡献一个 RequestFilterRequestHandler .首选方法是 RequestFilter。

确保你在 before:* 之前对你的过滤器贡献进行排序,以便它在 request processing 的其余部分之前执行

例如 MyAppModule.java

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

关于java - Tapestry 5 将大小写混合的 URL 重定向为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20261786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com