[TROUBLE 59] サイトをリニューアルしたらデッドリンクが発生してしまった | デザインってオモシロイ -MdN Design Interactive-

[TROUBLE 59] サイトをリニューアルしたらデッドリンクが発生してしまった

2024.4.19 FRI

【サイトリニューアル!】新サイトはこちらMdNについて

日々のデザイン現場で発生する問題・難題を解決します!

WEB制作トラブル速戦即決術! 第11回


[TROUBLE 59]
Directionトラブル
サイトをリニューアルしたら
デッドリンクが発生してしまった

文=マツダナオキ((株)TSUDUMI)

A. .htaccessで古いURLの転送先を設定する

サイトをリニューアルする際、同時にディレクトリ構造を整理することが多い。その場合、外部サイトからのリンクやブックマークされたページは、URLが変わってしまいデッドリンク(404 Not Found)となってしまうことがあり、SEO的にもたいへん不利だ。そこで.htaccessを設置して、古いURLから新しいURLにリダイレクトさせよう。サーバ内に.htaccessファイルを設置し、その中に「Redirect permanent」ディレクティブを設定する。


.htaccessファイルは不可視ファイルなので、Finderなどで表示できるように設定を変更する必要がある
.htaccessファイルは不可視ファイルなので、Finderなどで表示できるように設定を変更する必要がある


「Redirect permanent」のあとに「古いURLパス → 新しいURL」の順に記述する。古いURLパスは「/」からはじまるDocumentRootからのパスで記述すること。なお、ブラウザや検索ロボットには、301 Moved Permanentlyステータスが返され、URLが「永久的に移動した」ことになる
「Redirect permanent」のあとに「古いURLパス → 新しいURL」の順に記述する。古いURLパスは「/」からはじまるDocumentRootからのパスで記述すること。なお、ブラウザや検索ロボットには、301 Moved Permanentlyステータスが返され、URLが「永久的に移動した」ことになる


古いURLでアクセスすると、自動的に新たしいURLに書き換えられ、リダイレクトする。この際、古いURLはサーバ上に存在しなくても問題ない
古いURLでアクセスすると、自動的に新たしいURLに書き換えられ、リダイレクトする。この際、古いURLはサーバ上に存在しなくても問題ない


.htaccess記述。リダイレクトさせるURLが複数ある場合は、このように複数行書けばよい。ただし、ディレクトリの指定が重複するなど、書き方にミスがあれば、リダイレクトの無限ループになってしまうこともあるので設定は慎重に行おう
.htaccess記述。リダイレクトさせるURLが複数ある場合は、このように複数行書けばよい。ただし、ディレクトリの指定が重複するなど、書き方にミスがあれば、リダイレクトの無限ループになってしまうこともあるので設定は慎重に行おう


.htaccess記述。Redirectディレクティブではディレクトリ単位でしかリダイレクトを設定できないが、「RedirectMatch」ディレクティブを使えば、設定の記述に正規表現を使える。この例では、以前はGIFを使用していた画像をPNGにリダイレクトさせている
.htaccess記述。Redirectディレクティブではディレクトリ単位でしかリダイレクトを設定できないが、「RedirectMatch」ディレクティブを使えば、設定の記述に正規表現を使える。この例では、以前はGIFを使用していた画像をPNGにリダイレクトさせている

[INDEX]
>>> [TROUBLE 56] 大量のTextFieldを作成する際、処理が重くなってしまう
>>> [TROUBLE 57] th、tdに「valign="top"align="left"」が効かない
>>> [TROUBLE 58] Flashバナー作成時に容量を軽くしたいが画質を落せない
>>> [TROUBLE 59] サイトをリニューアルしたらデッドリンクが発生してしまった
>>> [TROUBLE 60] Internet Explorer 7で正常に隣接セレクタが適用されない



『web creators』の情報はこちら!>>>

twitter facebook このエントリーをはてなブックマークに追加 RSS
【サイトリニューアル!】新サイトはこちらMdNについて

この連載のすべての記事

アクセスランキング

8.30-9.5

MdN BOOKS|デザインの本

Pick upコンテンツ

現在