【问题标题】:url rewrite to file without extensionurl重写到没有扩展名的文件
【发布时间】:2026-02-13 04:50:02
【问题描述】:

这是我在这里的第一个问题。

我想知道是否有一种方法可以使用 tukey urlrewrite 来过滤对特定文件的请求而无需扩展名。我尝试了一些规则来实现这一点,但没有成功。

<rule>
    <from>^/file$</from>
    <to>/file</to>
</rule>

此文件包含 json 格式的文本。如果该文件具有 .jsp 扩展名,我可以使它工作。但是要求明确要求文件是无扩展名的。

我尝试使用 condition 标签 GET 标签to type="redirect"rule match-type="wild-card"。一切都没有成功。

提前感谢您的帮助。

【问题讨论】:

    标签: java url-rewriting tuckey-urlrewrite-filter


    【解决方案1】:

    所以我的答案是和一些朋友交谈的。由于始终设置 .jsp 扩展名的规则,Tuckey 无法识别没有扩展名的文件。

    答案是将规则放在首位,如下所示:

    <rule>
        <from>^/apple-app-site-association$</from>
        <to last="true">/apple-app-site-association</to>
        <set type="content-type">application/json</set>
    </rule>
    

    【讨论】:

    • 谢谢!我们在让 CommandBox 正确地将 .build 文件作为文本提供时遇到问题,并且从文档中根本不清楚如何添加规则来指定 MIME 类型,但我基于您的示例并且它有效。跨度>