人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

pearのライブラリであるpagerについて、お伺いします。
pagerのリンクは、例えば、
index.php?pageID=8
と出ますが、
これを静的な形にして、例えば、
8.htmlとしたいです。
このやり方について、ご存知の方、教えてください。
※mod_rewriteについては、正常に動きました。
よろしくお願い致します。

●質問者: com111
●カテゴリ:インターネット ウェブ制作
✍キーワード:HTML INDEX mod_rewrite Pear PHP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● rouge_2008
●35ポイント

以下のページで詳しく説明されていますが、PATH_INFOを使用すると可能でした。

http://www.syuhari.jp/blog/archives/44

ほとんどそのままで大丈夫ですが、一部修正が必要な部分がありますので、下に修正したコードを貼り付けます。

// PATH_INFOによる現在のページの取得
$path_info = explode("/", $_SERVER['PATH_INFO']);

if (isset($path_info[1])) {
 $currentPage = $path_info[1];
} else {
 $currentPage = 1;
}

// オプションの指定
$options = array(
 "path" => "http://?(pagerを使用しているPHPファイルのURL)", // 最後にスラッシュは入れない方がいいと思います。
 "totalItems" => 10,
 "delta" => 5,
 "perPage" => 2,
 "append" => false,
 "fileName" => "%d.html",
 "currentPage" => $currentPage
);

※Pager.phpの読み込みとオブジェクトの作成等は別に記述してください。(オプションも好みで変更してください。)

◎質問者からの返答

ありがとうございます!


2 ● esecua
●35ポイント

mode_rewriteを使う方法:

htaccessに


RewriteRule ^([0-9]+).html$ index.php?pageID=$1 [L,QSA]


を記載。

◎質問者からの返答

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ