top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_46

【アクセスアップ?対策】動的生成頁を 制的URLで見せる(アクセスできるようにする)

 2008-06-02
さて、これは今仕事で開発中サイトへ搭載したものですが、有用だと思いますので
ここに記録しておきます。
◇検索エンジン対策、クローラー対策において 効果あるとされている
  「動的生成頁を 制的URLで見せる(アクセスできるようにする)」 方法

 ですね。

 たとえば
 
http://www.mysite.com/index.php?id1=test&1d2=456
 というURL を

 静的リンクなどを用意して
 ・http://www.mysite.com/test/456/
 でアクセスさせたい
わけですね。

方法としては
 ・PATH INFO を利用する
 ・mod_rewrite を利用する
  2種類が主なようです。

 実はこれを恥ずかしくも知らないときに、サーバーで関知したパスを利用して
 なんとか実現できないかと、知っている知識総動員で試行錯誤を繰り返した
 ことがある。だめだった。

 今回は「mod_rewrite」を利用して実現したが、驚くほど簡単。目的の機能を
実装することができた。簡単にここに記録しておく。




moreまず目標の再確認
◇ http://www.mysite.com/index.php?id1=test&1d2=456
 というURL を

 静的リンクなどを用意して
 ・http://www.mysite.com/test/456/
 でアクセスさせたい

方法は・・・

 1:.htaccess に下記を記述
  利用したいフォルダにおく

  ※当然、.htaccessの設置が許されていなければならないが・・・

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z]+)/([0-9A-Za-z)]+)/$ index.php?mode=$1&id=$2 [L]


 これだけ!

 2:後はこのフォルダで処理させる
  index.php で
  $mode $id で 予定通りの処理を行わせることができる

  アクセスは、http://www.mysite.com/test/456/ で
  $_GET['mode'] に test が
  $_GET['id'] に 456 が が格納されている。

ちなみに
◇PATH INFO を利用する
 とは、

 1:ページの拡張子を .html とし
 2:html 内で phpが使える設定を用意した上で

AddType application/x-httpd-php .php .html


 3:http://www.mysite.com/index.html/test/456
  とアクセスし

  $_SERVER['PATH_INFO'] に格納された
  /test/456 という値を分割して利用する

 4:最後にこのままでは
  index.html がアクセスURLに含まれているので
  さらに .htaccess に

AcceptPathInfo on
Options MultiViews


  という記述を加えるものだ。

  すると 見かけ上、
http://www.mysite.com/index.html/test/456
  とアクセスしても同じ結果が得られる。

 > しかし、これはうまくゆかなかった。理由を調べる必要もあるが
   今回は仕事上、急ぐ必要があり、「mod_rewrite を利用する」方法に
   切り替えたところ、簡単に実現することができた。



  
  

 
commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/46-56ec7846
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。