簡體   English   中英

如何將 htaccess 拒絕規則轉換為 IIS url 重寫規則

[英]how convert htaccess deny rule to IIS url rewrite rule

I am converting .htaccess file to rewrite rules in IIS to convert from http to https, all the rules are being converted which starts with RewriteCond but deny from all is not converted

我想將此 htaccess 規則轉換為 IIS 重寫規則

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

有沒有其他方法可以轉換它? 或者我做錯了什么。

要轉換此規則,您可以使用 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM