2013-11-12 3 views
0

У меня есть веб-страница с именем 'index.html', и я могу использовать 'http://example.com/index.html' для доступа к ней.Как перенаправить URL-адрес, используя tuckey urlrewrite

Что я намерен сделать, так это получить доступ к «index.html», используя «http://example.com/index.htm»; Если используется «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.

Что делать, чтобы сервер возвращал 404, когда запрашивается * .html? Большое спасибо!

ответ

0

Попробуйте добавить <set type="status">404</set> для обработки правил /.*.html$?