Сохраняйте псевдоним URL-адреса для узла при использовании href
Я использую Drupal 6 и установил псевдонимы для своих узлов в разделе Администрирование > Создание сайтов > Псевдонимы URL-адресов. Это работает правильно; например, у меня есть псевдоним =о/faq, узел =узел/33, и когда я нажимаю на свое меню, страница правильно отображается в адресной строке браузера как о/faq.
Проблема, с которой я сталкиваюсь, возникает, когда я хочу ссылаться на свой узел по гиперссылкам, размещенным на странице веб-сайта (или любого другого веб-сайта). Я хочу использовать
<a href="http://mywebsite.com/node/33">
вместо
<a href="http://mywebsite.com/about/faq">
так что я не нужно менять href, если позже я решу изменить псевдоним. Однако, когда я это делаю, страница отображается как http://mywebsite.com/node/33
в адресной строке браузера.
Мне было интересно, можно ли вместо этого отобразить его как http://mywebsite.com/about/faq
в адресной строке.
1 answers
Вы можете использовать глобальное перенаправление, чтобы оно выполняло перенаправление 301 на URL с псевдонимами.
Я бы рекомендовал вам дополнительно использовать перенаправление пути, чтобы вы могли сохранить старые псевдонимы и перенаправить их на новый. Таким образом, вам даже не придется беспокоиться об использовании неизмененного URL-адреса.