gpt4 book ai didi

java - urlrewrite.xml 配置文件中的语法错误

转载 作者:行者123 更新时间:2023-12-02 07:36:00 24 4
gpt4 key购买 nike

我遇到一个错误,似乎无法使用 Eclipse 中的 Tuckey urlrewrite 配置文件来解决。我已将违规规则缩小到以下条目:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.1//EN"
"http://tuckey.org/res/dtds/urlrewrite3.1.dtd">

<urlrewrite>

<rule>
<from>/admin/**</from>
<to>/app/admin/$1</to>
</rule>
<outbound-rule>
<from>/app/admin/**</from>
<to>/admin/$1</to>
</outbound-rule>

<rule>
<from>/**</from>
<to>/app/static/$1</to>
</rule>

</urlrewrite>

此文件在 Eclipse XML 编辑器中报告验证错误:

The content of element type "urlrewrite" must match "((rule|class-rule),outbound-rule,catch*)".

如果我删除 <outbound-rule>或第二个<rule> (路由“/**”)错误消失。

据我所知,我遵守了 DTD,我做错了什么?

最佳答案

您只需将 outbound-rule 设置为最后一个元素即可。

<urlrewrite>

<rule>
<from>/admin/**</from>
<to>/app/admin/$1</to>
</rule>

<rule>
<from>/**</from>
<to>/app/static/$1</to>
</rule>

<outbound-rule>
<from>/app/admin/**</from>
<to>/admin/$1</to>
</outbound-rule>

</urlrewrite>

关于java - urlrewrite.xml 配置文件中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12216419/

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