Сохраняйте псевдоним 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 в адресной строке.

Author: kiamlaluno, 2011-04-12

1 answers

Вы можете использовать глобальное перенаправление, чтобы оно выполняло перенаправление 301 на URL с псевдонимами.

Я бы рекомендовал вам дополнительно использовать перенаправление пути, чтобы вы могли сохранить старые псевдонимы и перенаправить их на новый. Таким образом, вам даже не придется беспокоиться об использовании неизмененного URL-адреса.

 1
Author: sharpbites, 2011-04-12 16:27:03