0

我有一个名为“index.html”的网页,我可以使用“ http://example.com/index.html ”来访问它。

我打算做的是使用' http://example.com/index.htm '访问'index.html ';如果使用“ http://example.com/index.html ”,将返回 404。

我正在使用tuckey urlrewrite,这是我的配置 xml:

<rule>
    <from>^/(.*).htm$</from>
    <to>/$1.html</to>
</rule>

<outbound-rule>
    <from>^/(.*).html$</from>
    <to >/$1.htm</to>
</outbound-rule>

部署后,我可以使用' http://example.com/index.htm '来访问我的index.html,但是当我使用' http://example.com/index.html '时,它仍然可以访问我的 index.html。

当请求 *.html 时,我应该怎么做才能使服务器返回 404?非常感谢!

4

1 回答 1

0

尝试<set type="status">404</set>为规则匹配添加一个/.*.html$

于 2013-11-12T10:07:57.630 回答