動的だけど静的なページの作成 (PATH_INFO)
前回、mod_rewrite を使用した「動的だけど静的なページ」を今回は php で PATH_INFO を用いて作成する。
実施したいこと
http://exam.su-jine.com/path_info.php?var1=path&var2=info を http://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
コメント コメントしてください