ディレクトリ移動とリダイレクト

TAMA Networks の場所を変えた。
今までは、http://amatsukami.jp/scripts/pukiwiki/ の中にあった。これをトップの http://amatsukami.jp/ に持って来たのだ。つまり二階層上にあがったことになる。なんでこんなことをしたかというと、動的生成用のページは、scripts ディレクトリの中に置くべきと言うボクの中でのポリシーがあったのだ。
ところが最近、ウチのサーバでいろんな CMS を設置したりしてて、どれもルート・ディレクトリに置いてるのよね。
確かに、scripts フォルダに入れたら、URL そのものが長くなるしねぇ……。

ならばいっそ、TAMA Networks もルートに置いちゃえってことで、ルートに置くことにした。
ところがそれだと問題が残る。置くのはいいけど、検索エンジンとかには scripts/pukiwiki/ に貼られちゃってる。そこで、PHP で以下の簡単なスクリプトを組んでおいた。

<?php
  $uri = ereg_replace("scripts/pukiwiki/", "", $_SERVER['REQUEST_URI'] );
  header("HTTP/1.1 301 Moved Permanently");
  header("Location: http://amatsukami.jp$uri");
  exit();
?>

これで、http://amatsukami.jp/scripts/pukiwiki/index.php?~~ にアクセスしたものは自動的に、http://amatsukami.jp/index.php?~~ にリダイレクトされる。本当はウェブサーバにやらせたかったんだけど、なんか引数付きはうまくいかんかった。なんかやり方あるのかなぁ??

#article


    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS