Я действительно изо всех сил пытаюсь заставить работать перенаправления 301 на нашем сервере после развертывания нового веб-сайта.Все, что я пробовал, приводило к ошибке 500 или просто не работало.
Ниже приведен отрывок раздела перезаписи из моего web.config
файла.
<rewrite>
<rules>
<rule name="wordpress" stopProcessing="true">
<match url=".*" />
<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.php" />
</rule>
<rule name="301 Redirect 1" stopProcessing="true">
<match url="^join$" />
<action type="Redirect" url="careers" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
Я ожидалЯ могу перенаправить http://www.example.com/join на http://www.example.com/careers, но я получаю 404 при доступе к http://www.example.com/join.
Я проверил, и модуль перезаписи URL установлен и включен.
Что я делаю не так?