如何使用重写来隐藏IIS上的文件?

8nuwlpux  于 2023-03-23  发布在  其他
关注(0)|答案(1)|浏览(169)

我需要在IIS中为此创建重写规则:
http://example.com/login.htmlhttp://example.com/
我需要隐藏斜线后面的文件名。我已经创建了几个规则,但没有一个有效。有人能帮我吗?

<rule name="ocultar">
                <match url="(.*)" />
                <conditions>
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" pattern=""                          ignoreCase="true" negate="false" />
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" pattern=""                         ignoreCase="true" negate="false" />
                </conditions>
                <action type="Rewrite" url="url=&quot;/&quot;" />
            </rule>
gblwokeq

gblwokeq1#

如果你想隐藏任何一个斜杠后面的文件名,那么上面的方法就不适合你了,因为你不知道所有文件的种类,可以考虑直接重定向到目标url,下面的规则可以作为参考:

<rule name="test" stopProcessing="true">
  <match url="^(.*)$" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^example.com$" />
    </conditions>
  <action type="Redirect" url=" http://example.com/" />
</rule>

相关问题