Я разместил сайт Orchard локально на своей машине в IIS 8.0 с использованием SQL LocalDb. Я также установил и интегрировал модуль URL Rewrite в IIS. Я изменил web.config в проекте Orchard.Web перенаправлении вМодуль перезаписи URL-адреса IIS 8.0 не работает для перенаправления URL-адресов Orchard CMS
<rewrite>
<rules>
<rule name="Redirect services to expertise" stopProcessing="true">
<match url="/services/(.*)" />
<action type="Redirect" url="/expertise/{R:1}" />
</rule>
</rules>
</rewrite>
Итак, что я собираюсь сделать, это перенаправление с "http://localhost:70/Orchard/services/content-management" to "http://localhost:70/Orchard/expertise/content-management".
Но это не работает по назначению и не Перенаправление. Он открывает тот же старый URL «../services/ ..».
Любые идеи?
Спасибо заранее.
Но картина я указал матчи отлично. Я тестировал его в IIS с помощью модуля URL Rewrite «Test Pattern». Тот, который вы указали, не соответствует. –
Вы пробовали вышеуказанное правило? Возможно, это не ваша единственная проблема, но URL-адрес не должен иметь ведущую косую черту. Примером в инструменте «Test Pattern» является «каталог/продукты/продажа» - нет ведущей косой черты. Если вы проверите мое правило против «services/some-page», оно будет соответствовать. – damoclarke
Привет, спасибо! Это сработало! :) –