- Действие перезаписи URL Rewrite предназначено только для перезаписи URL страницы, который
отображается в браузере, но он ожидает, что исходная страница
существуют на сервере. Для вашего случая вам нужно действие Redirect.
- Регулярное выражение необходимо изменить, чтобы оно отражало "en-US" в конечном URL.
Попробуйте вместо этого код:
<rule name="Redirect" stopProcessing="true">
<match url="en/page\.asp\?(.+)$" />
<action type="Redirect" url="en-US/newpage.asp?{R:1}" redirectType="Permanent"/>
</rule>
Постоянное перенаправление помогает сделать ваш сайт SEO (оптимизированным для поисковых систем), не позволяя поисковым роботам индексировать старый URL-адрес (и, следовательно, не разбивать рейтинг страниц между двумя URL-адресами).