Преобразовать правило htaccess в config.web на Windows server

#wordpress #.htaccess #server #web-config #plesk

#wordpress #.htaccess #сервер #web-config #plesk

Вопрос:

Мне нужно использовать это правило на сервере Plesk Windows.

 RewriteCond %{REQUEST_URI} ^/(invoice|offer)/(.*) [NC]
RewriteRule ^(.*)$ https://dev.domain.com/$1 [R=301,NC,L]
 

Может кто-нибудь показать мне, как использовать это правило в web.conf файле?

Ответ №1:

Результирующий web.config должен выглядеть примерно так:

 <?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Rule 1" stopProcessing="true">
                    <match url="^(.*)$"/>
                    <conditions>
                        <add input="{URL}" pattern="^/(invoice|offer)/(.*)"/>
                    </conditions>
                    <action type="Redirect" redirectType="Permanent" url="https://dev.domain.com/{R:1}"/>
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>