SiteCore 301 перенаправить IIS 7 - PullRequest
       21

SiteCore 301 перенаправить IIS 7

1 голос
/ 08 декабря 2011

Мы используем IIS 7.5 (windows 7 и интегрированный режим) и SiteCore 6.4.Я установил IIS Url Rewrite Feature, чтобы переопределить перенесенный URL-адрес.Я установил тестовую папку в корне сайта, для которой у нас нет элементов в дереве контента sitecore.Я настроил перенаправление URL для этой папки, используя функцию перезаписи URL-адреса iis 7. Но по какой-то причине, когда я просматриваю папку «Тест», она выводит меня на страницу sitecore 404.В идеале следует перенаправить страницу.

Правило перезаписи:

<rewrite>
    <rules>
        <rule name="Sitecore_local" stopProcessing="true">
            <match url="/TestUrlRedirect/" />
            <action type="Redirect" url="http://www.google.com" />
        </rule>
    </rules>
</rewrite>

Я пытаюсь получить доступ к http://localhost/TestUrlRedirect/

Ответы [ 4 ]

0 голосов
/ 18 января 2012

Вы также можете попытаться включить свой URL в

  <!--  IGNORE URLS
        Set IgnoreUrlPrefixes to a '|' separated list of url prefixes that should not be 
        regarded and processed as friendly urls (ie. forms etc.)
  -->
  <setting name="IgnoreUrlPrefixes" value="..."/>

Это скажет Sitecore игнорировать вашу папку при обработке.

0 голосов
/ 14 декабря 2011

Можете ли вы попробовать строку ниже?

<match url="TestUrlRedirect(.*)" />

0 голосов
/ 04 января 2012

Поскольку мы используем IIS 6.0 на сервере CD sitecore и IIS 7.5 на сервере CM, я решил эту проблему, установив собственный модуль перезаписи URL.

0 голосов
/ 08 декабря 2011

(обновлено для фактического URL-адреса тестирования)

Рабочий шаблон регулярного выражения для указанного вами URL-адреса будет настроен с помощью этого правила.

Попробуйте:

<rule name="Sitecore_local" stopProcessing="true">
    <match url="^TestUrlRedirect/(.*)" />
    <action type="Redirect" url="http://www.ascap.com" />
</rule>

Посмотрите на это для начала.http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/

Вам необходимо установить в URL шаблон регулярного выражения, соответствующий вашему желанию.

...