• 追加された行はこの色です。
  • 削除された行はこの色です。
** ディレクトリ移動とリダイレクト [#d8400eeb]

TAMA Networks の場所を変えた。&br;
今までは、http://amatsukami.jp/scripts/pukiwiki/ の中にあった。これをトップの http://amatsukami.jp/ に持って来たのだ。つまり二階層上にあがったことになる。なんでこんなことをしたかというと、動的生成用のページは、scripts ディレクトリの中に置くべきと言うボクの中でのポリシーがあったのだ。&br;
ところが最近、ウチのサーバでいろんな [[CMS:http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0]] を設置したりしてて、どれもルート・ディレクトリに置いてるのよね。&br;
確かに、scripts フォルダに入れたら、URL そのものが長くなるしねぇ……。

ならばいっそ、TAMA Networks もルートに置いちゃえってことで、ルートに置くことにした。&br;
ところがそれだと問題が残る。置くのはいいけど、検索エンジンとかには 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