Как преобразовать условия в файле .htaccess в web.config - PullRequest
0 голосов
/ 24 мая 2018

У меня есть этот файл .htaccess:

RewriteCond %{REQUEST_URI} !/admin/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^(.*)$ rewrite.php

Как мне переписать это в файле web.config?

1 Ответ

0 голосов
/ 24 мая 2018

Попробуйте это

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Imported Rule 1">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{URL}" pattern="/admin/" ignoreCase="false" negate="true" />
                        <add input="{THE_REQUEST}" pattern="^[A-Z]{3,}\s([^.]+)\.php" />
                    </conditions>
                    <action type="Rewrite" url="rewrite.php" />
                </rule>
            </rules>
        </rewrite>

    </system.webServer>
</configuration>
...