//カテゴリ:サーバ ** ディレクトリ移動とリダイレクト [#d8400eeb] #ref(../bs_zuho01b.png,nolink,ふ~、成功しました) 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?~~ にリダイレクトされる。本当はウェブサーバにやらせたかったんだけど、なんか引数付きはうまくいかんかった。なんかやり方あるのかなぁ?? これで、http://amatsukami.jp/scripts/pukiwiki/index.php?~~ にアクセスしたものは自動的に、http://amatsukami.jp/index.php?~~ にリダイレクトされる。本当はウェブサーバにやらせたかったんだけど、なんか引数付きはうまくいかんかった。なんかやり方あるのかなぁ??&br; 写真は昼に食べた、[[多奈可家:http://r.tabelog.com/tokyo/A1311/A131103/13068658/]]という手打ち蕎麦屋。ボク的には浅草橋で標準的なおそば屋さんかなと思っているけどどうなんだろう。ちなみに安い。 #ref(1201160240.jpg,,25%) #article |