как сделать постоянное перенаправление 301 в angular - PullRequest
0 голосов
/ 02 августа 2020

Я использую angular (версия 10) Universal для обслуживания своего веб-приложения, также мой веб-сервер - это IIS. как я могу сделать постоянное перенаправление 301 с этого URL: https://myapp.com/a на этот URL: https://myapp.com/b. Я пробовал это решение , но оно не работает

1 Ответ

1 голос
/ 02 августа 2020

используйте файл web.config следующим образом:

    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                    <rule name="Angular Routes" stopProcessing="true">
                        <match url=".*NEWPDS.*" />
                        <conditions logicalGrouping="MatchAll">
                            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                        </conditions>
                         <action type="Rewrite" url="./index.html" />
                    </rule>    

           <rule name="URL1" stopProcessing="true">
                   <match url="^onetoberedirected.html" ignoreCase="true" />
               <action type="Redirect" url="desiredPage" redirectType="Permanent" />
                </rules>
                <outboundRules>    
                </outboundRules>
            </rewrite>
        </system.webServer>
    
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...