Umbraco переписывает URL на основе старой страницы - PullRequest
0 голосов
/ 06 марта 2012

Я только недавно начал работать над проектом, в котором участвует Umbraco.Так что я не специалист по этому вопросу (даже близко).Пожалуйста, помогите.

Проблема в том, что у нас на сайте была страница example.com/careers.aspx.Эта страница имела старое содержание.

Теперь мы переработали его и переместили в папку «INTO» «Карьера».Итак, теперь он должен работать как example.com/careers/en/home.aspx.

Однако, когда мы переходим на этот URL, он переписывает его как example.com/careers.aspx/en/home.aspx.

Я искал какие-либо файлы конфигурации перезаписи, но нет никаких правил (в файле; не уверен насчет БД).

Может кто-нибудь помочь?Я не уверен, что здесь происходит.

Для получения дополнительной информации, когда я просматриваю «Свойства» для страницы / careers / en / home, в ней отображается «Ссылка на документ» как «/careers/en/home.aspx".

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 марта 2012

Предположительно, вы используете Umbraco v4?В файле web.config для Umbraco v4 есть ключ umbracoReservedUrls appSetting.Вы можете добавить свой путь здесь, и Umbraco будет по существу игнорировать его переписывание при запросе.

Конфигурация перезаписи фактически находится в config / UrlRewriting.config, и это позволит вам контролировать пользовательские перезаписи.

0 голосов
/ 03 июля 2014

В файле web.config вы можете создавать правила перезаписи для необходимых страниц.

В разделе создайте раздел , а затем добавляйте для каждой страницы по мере необходимости.

Было бы что-то вроде этого ...

<rewrite>
   <rules>

    <rule name="RewriteCareers" stopProcessing="true">
        <match url="careers.aspx" />
        <action type="Rewrite" url="careers.aspx/en/home.aspx" />
    </rule>

   </rules>
</rewrite>
...