Использование косой черты в umbracoUrlName

Я пытаюсь перенести существующий сайт .NET в Umbraco и пытаюсь использовать umbracoUrlName, чтобы настроить URL-адреса страниц для сопоставления с их существующими URL-адресами, чтобы входящие ссылки по-прежнему работали и не влияли на SEO. Я бы предпочел избегать пересылки, но проблема в том, что некоторые из этих страниц находятся в разных папках, а umbracoUrlName, похоже, игнорирует косые черты.


person wizzardmr42    schedule 21.05.2012    source источник


Ответы (2)


Вы правы, umbracoUrlName игнорирует косые черты. Вам либо придется установить переадресацию с помощью чего-то вроде 301 Url Tracker или поместите узлы внутри других узлов, чтобы имитировать структуру папок.

В качестве альтернативы вы можете использовать umbracoUrlAlias, который принимает косую черту. Это не изменяет исходный URL-адрес, но дает странице псевдоним, который также можно использовать для доступа к узлу.

person Douglas Ludlow    schedule 21.05.2012
comment
Это довольно раздражает. Если я изменю структуру узла, это испортит меню, так что это не вариант. Я новичок в разработке Umbraco. Есть ли способ переопределить umbracoUrlName более напрямую, например. разработка пакета, непосредственное редактирование таблицы БД и т. д.? - person wizzardmr42; 22.05.2012
comment
Я ничего об этом не знаю, но вместо этого вы можете попробовать использовать umbracoUrlAlias. Я отредактировал свой ответ с более подробной информацией. - person Douglas Ludlow; 22.05.2012
comment
Вам когда-нибудь удавалось придумать что-то, что сработало для вас? - person Douglas Ludlow; 26.05.2012
comment
Не совсем - в итоге пришлось довольствоваться использованием 301 Url Tracker, а это не совсем та функциональность, которую я хотел. - person wizzardmr42; 29.05.2012
comment
Вы вообще смотрели на umbracoUrlAlias? - person Douglas Ludlow; 30.05.2012
comment
Да, я это сделал, но если я не мог сохранить старый URL-адрес в качестве основного, я не хотел, чтобы 2 летали вокруг - чувствовал себя беспорядочно, поэтому я подумал, что переадресация лучше. - person wizzardmr42; 31.05.2012

Я знаю, что это старая проблема, и она зависит от того, какую версию Umbraco вы используете, но посмотрите на IUrlProvider, чтобы решить вашу проблему — в этой записи блога есть все подробности: http://24days.in/umbraco

person AussieInSeattle    schedule 19.03.2015