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

[mod_rewrite] [php]動的URL→静的URLについて

http://hoge.net/hoge/hoge.php?date=0228
をhttp://hoge.net/hoge/hoge.php/date/0228
のような形で表示したい。(この表示で上記URLと同じ表示をしたい)

どのような記述を.htaccessへ行えばよいですか?

●質問者: catfrog
●カテゴリ:インターネット ウェブ制作
✍キーワード:.htaccess mod_rewrite URL [php] 記述
○ 状態 :終了
└ 回答数 : 2/3件

▽最新の回答へ

1 ● backupper
●35ポイント

以下でどうでしょうか?

RewriteEngine On

RewriteRule ^hoge\.php/date/([0-9]+)$ index.rb?date=$1

◎質問者からの返答

なんかできないみたいです。。。

私の書き方がいけなかったのかもしれません。

http://hoge.net/fuga/fuga.php?date=0228

http://hoge.net/fuga/fuga.php/date/0228

全部hogeではなく、下の二つが同じ名前なんですがそれは関係してますかね?


2 ● backupper
●35ポイント

すいません。コピペ時の修正に誤りがありました。

以下ではどうでしょう?

RewriteEngine On
RewriteRule ^hoge\.php/date/([0-9]+)$ hoge.php?date=$1

1で頂いたコメントを理解できているかいまいち自信が無いのですが、以下はどうでしょう?

RewriteEngine On
RewriteRule ([^/]+)/\1.php/date/([0-9]+)$ $1/$1.php?date=$2
◎質問者からの返答

おー、上のでいけました。ありがとうございます。

関連質問


●質問をもっと探す●



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