web-dev-qa-db-ja.com

hrefを使用するときにノードのURLエイリアスを保持する

Drupal 6を使用しており、[管理]> [サイト構築]> [URLエイリアス]でノードのエイリアスを設定しています。これは適切に機能します。たとえば、エイリアス= about/faq、ノード=ノード/ 33、そしてメニューをクリックすると、ページはブラウザのアドレスバーにabout/faqとして正しく表示されます。

Webサイト(または他のWebサイト)のページに配置されたハイパーリンクからノードを参照するときに発生する問題。 <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
quarkdown27

エイリアスURLへの301リダイレクトを行うように、グローバルリダイレクトを使用できます。

古いエイリアスを保持して新しいエイリアスにリダイレクトできるように、パスリダイレクトをさらに使用することをお勧めします。そうすれば、エイリアス化されていないURLの使用について心配する必要さえありません。

1
sharpbites