Мой URL-адрес, как это: https://myhospital.com/Hospitals-and-Clinics/Hospitals/Hospital-A/Our-Doctors
Я пытаюсь этот сценарий:
<location path="Our-Doctors"> <system.webServer> <httpRedirect enabled="true" destination="https://www.appointment.myhospital.com/" httpResponseStatus="Permanent" /> </system.webServer> </location>
в веб-конфигурации
Но это делает не работает. Он не перенаправляет на https://www.appointment.myhospital.com/
Больница-А - это название больницы
Так что это может выглядеть так:
https://myhospital.com/Hospitals-and-Clinics/Hospitals/Hospital-B/Our-Doctors
или
https://myhospital.com/Hospitals-and-Clinics/Hospitals/Hospital-C/Our-Doctors
Это динамически c
Как я могу решить эту проблему?
Использует ли регулярное выражение для этого случая?
Ваш конфиг не работает, потому что вы неверный путь. Это должно быть
<location path="Hospitals-and-Clinics/Hospitals">
Вы можете использовать модуль модуля перезаписи URL в вашем случае. как это:
<rule name="Demo" stopProcessing="true"> <match url="\/Our-Doctors$" /> <conditions> <add input="{HTTP_HOST}" pattern="^(www\.)?myhospital\.com$" /> </conditions> <action type="Redirect" url="https://www.appointment.myhospital.com/" /> </rule>
ref do c: https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module