●NotFound のアクセスを強制的にトップページに誘導。
今日は、久々にApacheの設定を思い出しながら、設定した。
毎日のようにLinuxサーバ上のhttpd.confといじってたころが、懐かしい。
前にどこかのサイトで、
ミラーサイトをつくると、SEO的にはかえってよくない可能性あり。
ランクを下げられる。
という話をきいたことがある。
これが本当なのかどうかは、詳しく調べてないので、私にはまだわからない。
(どなたか知ってたら教えてください)
理屈では理解できるので、そうなのかも知れない。
もしそれがほんとだとすると、同一サイト内に全く同じファイルが大量にあったら?
サイトマップを送ってるし、もしかしたら好ましくないのではないかという不安。
実は、前に、階層をあげるためにエントリーアーカイブの保存方法を変更したことで、
ファイルが二重にできてしまった。
前のパーマリンクは、 http://..../2007/04/02/221503.php みたいな感じで、
今度のは、http://..../0704022215.php みたいな感じ。
だから、ちょっと怖かったけど、古いパスにあるファイルを削除した。
↓↓↓ しかし ↓↓↓
前のファイルを捨てたら、トラックバック先のリンクとか、
古い検索エンジンのキャッシュは捨てるの?
それってあまりにももったいない・・・
ということで、.htaccess で、リダイレクトを設定した。
ちなみにリダイレクト設定は簡単。
ErrorDocument 404 リダイレクト先
と書いたファイルを.htaccessという名前で保存してアップして、終わり。
# ただし、リダイレクトの内容によっては、その方法も細かく考える必要がある。
# 例えば、.htpasswdで認証エラーになった場合のものをリダイレクトする場合は、
# アクセスした人が、認証エラーになったことが明確にわかるようにしないと、
# 認証が通ったのかはじかれたのかわからず混乱してしまう。
# →ページをはさむ必要がある。など。
でも複雑なことをやってない人は、↑のでいける。
アクセスがある可能性のあるディレクトリに、この.htaccessをただおけばいい。
webをもっている人で、
もし、404 FileNotFound を避けて、少しでもアクセスをのばしたいなら、
この設定は必須。
もちろんこれは、ブログに限らない。




