如何将htaccess拒绝规则转换为IIS url重写规则

我正在将.htaccess文件转换为IIS中的重写规则,以从http转换为https, 所有以RewriteCond开头但未转换deny from all的规则都被转换

我想将此htaccess规则转换为IIS重写规则

<Files ~ "\.log$">
Deny from all
</Files>

还有其他转换方法吗?或我做错了事。

q276941897 回答:如何将htaccess拒绝规则转换为IIS url重写规则

要转换此规则,可以使用iis或URL重写的请求过滤功能。

<configuration>
        <security>
            <requestFiltering>
                <fileExtensions>
                    <add fileExtension=".log" allowed="false" />
                </fileExtensions>
            </requestFiltering>
        </security>
    </system.webServer>
</configuration>

使用url重写规则:

<rule name="Protect files and directories from prying eyes" stopProcessing="true"> 
    <match url="\.log$" /> 
    <action type="CustomResponse" statusCode="403" subStatusCode="0" statusReason="Forbidden" statusDescription="Access is forbidden." /> 
</rule>

有关更多详细信息,请参阅此链接:

https://docs.microsoft.com/en-us/iis/application-frameworks/install-and-configure-php-applications-on-iis/translate-htaccess-content-to-iis-webconfig#request-filtering

本文链接:https://www.f2er.com/3116658.html

大家都在问