gpt4 book ai didi

java - 带有 tukey urlrewritefilter 的动态 URL

转载 作者:行者123 更新时间:2023-11-30 11:05:26 27 4
gpt4 key购买 nike

我有多个链接,例如

- http://example.com/link1/title-with-detail
- http://example.com/link2/title-with-detail
- http://example.com/link3/title-with-detail

等等……

我有一个 tuckey 规则,它工作得很好:

    <rule>
<from>^/([^/]+)/([^/]+)/type/([a-z]+)$</from>
<to>/page?slug=$2&amp;type=$3</to>
</rule>

对于像这样的链接 - http://example.com/link1/title-with-detail/type/text

但是当我使用这个规则时,即

<rule>              
<from>^/([^/]+)/([^/]+)$</from>
<to>/page?slug=$2</to>
</rule>

我的页面中断,因为在 slug 中正在获取 styles.css、functions.js 等参数。为此,我尝试使用 tuckey 的条件来排除与前面提到的文本相同的文本,即 js, css, png 等。但是我不知道要形成什么样的确切条件,因为我是正则表达式的新手。请指导。

最佳答案

你可以设置这样的条件:

<condition type="request-uri">^(?!.*\.(?:jpg|png|css|js)$).*$</condition>

根据specifiactions ,您可以检查条件中的 request-uri 类型,以检查它以什么结尾:

request-uri - Returns the part of this request's URL from the protocol name up to the query string in the first line of the HTTP request

否定前瞻 (?!.*\.(?:jpg|png|css|js)$) 实际上检查 URI 是否不以中列出的任何扩展名结尾非捕获组。您可以在 | 符号后添加更多要排除的扩展名。

关于java - 带有 tukey urlrewritefilter 的动态 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29648255/

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