2004年08月27日

動的だけど静的なページの作成 (PATH_INFO)

前回、mod_rewrite を使用した「動的だけど静的なページ」を今回は php で PATH_INFO を用いて作成する。

実施したいこと
http://exam.su-jine.com/path_info.php?var1=path&var2=infohttp://exam.su-jine.com/path_info/path/info.html という URI にしたい。

1. PATH_INFO を取得するには下記のように記述する。

<?php
$query = getenv ("PATH_INFO");
echo $query;
?>

2. 引数を "/" と "." で分解するには下記のように記述する ("." で分解するのは .html をとるための処理)。

<?php
$var = split ("[/\.]", $query);
print_r ($var);
?>

3. path_info.php/path/info.html から path_info/path/info.html に変更には、.htaccess に次のように記述する (.php と言う拡張子をとる)。

<FilesMatch "^path_info$">
ForceType application/x-httpd-php
</FilesMatch>

4. これで、http://exam.su-jine.com/path_info/path/info.html にアクセスがあると $var[0] に path、$var[1] にinfo と言う引数が格納される。後は、この引数をチェックし、表示または加工すれば良い。

投稿者 Su-Jine : 2004年08月27日 00:19

動的だけど静的なページの作成 (mod_rewrite)
 Su-Jine の独り言
All About

トラックバック

このエントリーのトラックバックURL:

このリストは、次のエントリーを参照しています: 動的だけど静的なページの作成 (PATH_INFO):

» 動的だけど静的なページの作成 (mod_rewrite) from Su-Jine の独り言
第7回 新着情報公開によるGoogleのPageRank向上支援 で書いた、「動... [続きを読む]

トラックバック時刻: 2004年08月28日 16:40

» DWodp live をさくらレンタルで from 縁にまつわるエトセトラ。。
DWodp live というdmozのディレクトリデータを使用する殻みたいなph... [続きを読む]

トラックバック時刻: 2005年01月30日 00:38

» PHP/PATH_INFO from PukiWiki/TrackBack 0.1
PATH_INFOを使って ? を使用しないものを使う †  ちょっと、エキストラ的なものなので、ここにメモとして記述 ▲ ▼参考... [続きを読む]

トラックバック時刻: 2005年07月05日 12:50

» ROR|Resources of a Resourceで全てのサーチエンジンに有効なサイトマップ from WEBデザイン BLOG
全てのサーチエンジンに有効なサイトマップをMovableTypeで作ることができます。テンプレートコード並びに関連情報を紹介しています。 [続きを読む]

トラックバック時刻: 2006年09月23日 05:10

» mod_rewriteでURLをpathinfoベースに変更 from blog.youscoope.jp
youscoope.jpのURLはこれまでQUERY_STRINGベースだったのを、Pathinfoベースに変更した。例えば、2006年11月27日のイン... [続きを読む]

トラックバック時刻: 2006年11月28日 03:20

» $_GET定数を使わずにデータを受け渡し from 三浦仮想研究所
 検索エンジンによってはyy.php?xx=aa&xx=bbといった伝統的なGET記述を嫌うエンジンがあるらしく、SEO対策を考えるならこのような「動的」... [続きを読む]

トラックバック時刻: 2006年11月29日 00:20

» きれいなURL from プログラムのブログ
きれいなアドレスは、PATH_INFOを使います。 クエリーストリング(GET)の場合  例) http://www.aaa.co.jp/ind... [続きを読む]

トラックバック時刻: 2007年03月13日 11:00

コメント コメントしてください




保存しますか?