[PHP-users 32165] Re: URLパスについて

ODN sat_tune @ cool.odn.ne.jp
2007年 5月 18日 (金) 17:11:46 JST


mod_rewriteを使って以下のようにする事で
意図した結果を得る事ができました。
ありがとうございました。

httpd.confの該当ディレクトリーに以下記述を追加。

RewriteEngine on
RewriteRule ^/abc/([0-9A-Za-z]+)/ /abc/abc.php?id=$1 [R,L]

http://foo.co.jp/abc/123/
上記にアクセスすると
http://foo.co.jp/abc/abc.php?id=123
に書き換えられページジャンプする事を確認しました。




> > > 例えば、http://foo.co.jp/abc.php/123/だと、abc.phpで意図したように123が抜けると思うのです
> が、
> > > 「.php」を隠すような方法はありませんでしょうか?
> > コンテントネゴシエーションがあります。
> > http://httpd.apache.org/docs/2.2/ja/content-negotiation.html
> >
> > > できるならば「http://foo.co.jp/abc/123/」のまま123を抜き出したいと考えています。
> > 環境変数 PATH_INFO を利用するか mod_rewrite で URI の書き換えを行ってみ
> > てはどうでしょうか。
> >
> > ┏━┯━┯━┯┯━┓
> > ┃─┤─│─├┤─┨
> > ┠─│┌┤││├─┃
> > ┠─┴┘└┴┴┴─┨
> > ┃    須山  亮    ┃
> > ┃  ryo @ spais.jp> > ┃http://spais.jp/┃
> > ┗━━━━━━━━┛
> >
> > _______________________________________________
> > PHP-users mailing list  PHP-users @ php.gr.jp
> > http://ml.php.gr.jp/mailman/listinfo/php-users
> > PHP初心者のためのページ - 質問する前にはこちらをお読みください
> > http://www.php.gr.jp/php/novice.php3
>
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3



PHP-users メーリングリストの案内