JSF UrlRewriteFilter catchall404替换

JSF UrlRewriteFilter catchall404替换,第1张

JSF UrlRewriteFilter catchall / 404替换

我对曲棍球一无所知,但我可以想到两个简单的解决方案:

1 创建搜索规则一样,重写一个url像

/search?q=foo
/search.jspf?q=foo

我猜是这样的:

<rule>  <name>Search</name>  <from>^/search?(.*)$</from>  <to type="forward" last="true">/search.jsf?1</to></rule>

然后只需更改默认规则即可使用,

/search
而不是使用实际文件
/search.jspf

<rule>  <name>Default + 404</name>  <from>^/[^s]+$</from>  <to type="forward">^/search?q=</to></rule>

2 重写默认规则的匹配正则表达式,以明确排除

search.jspf
使用负前瞻:

<rule>  <name>Default + 404</name>  <from>^/(?!search.jspf)[^s]+$</from>  <to type="forward">^/search.jspf?q=</to></rule>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4956589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存