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

问题描述 投票:0回答:1

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

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

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

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

.htaccess http iis mod-rewrite https
1个回答
0
投票
要转换此规则,您可以使用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

© www.soinside.com 2019 - 2024. All rights reserved.