2004年08月26日

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

第7回 新着情報公開によるGoogleのPageRank向上支援 で書いた、「動的だけれど静的なページの作成」について。

Su-Jine 内では「動的だけど静的なページ」をいろいろな箇所で使っている。この「動的だけど静的」というのは、PHP や CGI で作成しているのだが、静的な HTML を出力しているように見せる技術である。例えば、http://exam.su-jine.com/mod_rewrite/mod_rewrite.php?var1=mod&var2=100 にアクセスをするのと http://exam.su-jine.com/mod_rewrite/mod/rewrite.html にアクセスをするので、同じ結果を表示させることである。この技術を使うと SEO に非常に有利となる。ここでは PHP で「動的だけど静的なページ」の作成方法を 2 つ紹介したい。今回は mod_rewrite を使用する方法である。

まず、使用しているサーバが .htaccess、mod_rewrite が使えると言う環境である必要がある。

実施したいこと
http://exam.su-jine.com/mod_rewrite/mod_rewrite.php?var1=mod&var2=100http://exam.su-jine.com/mod_rewrite/mod/rewrite.html という URI にしたい。

1. 制御したいディレクトリに下記の .htaccess を設置する (ここでは exam/mod_rewrite/ ディレクトリに設置)。

DirectoryIndex mod_rewrite.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z]+)/([0-9A-Za-z)]+)\.html$ mod_rewrite.php?var1=$1&var2=$2 [L]

2. mod_rewrite.php で引数をチェック、表示、加工等を行う。これで、「動的だけど静的なページ」を作成することが出来る。

投稿者 Su-Jine : 2004年08月26日 08:55

Ask.jp
 Su-Jine の独り言
動的だけど静的なページの作成 (PATH_INFO)

トラックバック

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

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

» 動的だけど静的なページの作成 (PATH_INFO) from Su-Jine の独り言
前回、mod_rewrite を使用した「動的だけど静的なページ」を今回は ph... [続きを読む]

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

» PHP from PukiWiki/TrackBack 0.1
PHP = PHP: Hypertext Preprocessor PHP Main Site 日本PHPユーザー会 参考 † 動的だけど静的な... [続きを読む]

トラックバック時刻: 2004年09月21日 15:45

» 動的だけど静的なページの作成 (mod_rewrite) from TEA in MUG
MySQLデータベースでサイト内容を構築すると、あちこちにデータを流用できるので便利だと思っていたが、SEO的にとてもよろしくないことが判明。たとえば、view... [続きを読む]

トラックバック時刻: 2005年03月11日 11:18

» Yomi-Searchの「新着サイト」とかも1部 HTML(静的)化 from SEO対策検索エンジン大攻略
以前から、Yomi-Searchの「新着サイト」はともかく、 「相互リンクサイト」や「オススメサイト」のページもHTML化できないかな.. と思っていて色々... [続きを読む]

トラックバック時刻: 2005年11月12日 23:16

» 「かってなリンク」のページ from 刺繍.com コラム
本当はcgiで書いてあるのだがSu-Jineさんのコラム「動的だけど静的なページの作成 (mod_rewrite)」http://blog.su-jine.ne... [続きを読む]

トラックバック時刻: 2006年01月09日 22:41

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

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

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

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

» mod_rewriteで動的サイトを静的サイトにみせてSEO対策 from アフィリエイトを続ける力
PHPなどでデータベースやWebサービスを使うサイトを作るとURLの末尾にクエ... [続きを読む]

トラックバック時刻: 2007年04月14日 22:08

コメント

とても助かりました。
有難うございました。

投稿者 : 2004年10月17日 23:27

コメントしてください




保存しますか?