【问题标题】:Tapestry 5 redirect mixed case URL to lowercaseTapestry 5 将大小写混合的 URL 重定向到小写
【发布时间】:2013-11-28 09:08:43
【问题描述】:

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

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

(我希望这个问题不会太宽泛。如果是,请见谅。)

【问题讨论】:

    标签: java redirect seo tapestry


    【解决方案1】:

    您可以将contributeHttpServletRequestFilter 发送给HttpServletRequestHandler,或者您可以将RequestFilter 发送给RequestHandler。首选方法是 RequestFilter。

    确保您订购您的过滤器贡献before:*,以便它在request processing 的其余部分之前执行

    例如 MyAppModule.java

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

    【讨论】:

    • 抱歉没有尽快回复您;我选择接收有关此问题的电子邮件通知,但显然这些通知不会发出,所以我没有意识到我已经收到了答复。谢谢,我试试看。
    猜你喜欢
    • 1970-01-01
    • 2016-05-23
    • 2020-12-21
    • 2012-10-12
    • 2014-10-02
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    相关资源
    最近更新 更多