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

phpで呼び出しurlをマッピングする方法を教えてください。
http://hoge.jp/rss.php
などを
http://hoge.jp/rss
のような感じで呼び出す方法です。

色々方法はあると思いますが、ちょっと列挙してみてください。

●質問者: kunitz
●カテゴリ:コンピュータ
✍キーワード:PHP URL マッピング
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● buriburimegurin
●17ポイント

http://httpd.apache.org/docs-2.0/ja/mod/mod_alias.html#aliasmatc...

mod_alias - Apache HTTP サーバ

サーバがapacheでhttpd.confを設定できるのでしたら、AliasMatchを使って制御することができます。

ためしにhttpd.confに↓を追加して

AliasMatch /hoge/(.+) ”/home/hoge/public_html/$1.php”

http://xxx.com/hoge/test

Xxx.com

とアクセスしてみたら

/home/hoge/public_html/test.phpが動作しました。

◎質問者からの返答

ありがとうございます!

AliasMatch


2 ● kn1967
●17ポイント

http://httpd.apache.org/docs-2.0/ja/mod/mod_mime.html

mod_mime - Apache HTTP サーバ

目的は「PHPだと悟られたくない」という点だと思いますので、

httpd.conf にて、

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

という設定にしてrss.phpをrss.htmlに改名してしまうという案はいかがでしょうか?

◎質問者からの返答

ありがとうございます!

目的は最初phpで作って、後にservletなどに置き換える可能性があるので、という感じです。


3 ● diabah_blue
●18ポイント

http://cubic9.com/Linux/Apache/%A5%E2%A5%B8%A5%E5%A1%BC%A5%EB/mo...

GETでデータを受け取る必要があるのならmod_rewriteを使うのが一般的だと思います。

受け取る必要がないときは1.の回答のようにmod_aliasを使うのがベターだと思います。

http://www.net-newbie.com/trans/mod_rewrite.html

Apache module mod_rewrite

http://japache.infoscience.co.jp/rewriteguide/

Apache URL Rewriting Guide

http://httpd.apache.org/docs-2.0/ja/mod/mod_dir.html#DirectoryIn...

mod_dir - Apache HTTP サーバ

変わったところでは、DirectoryIndexディレクティブにrss.phpを指定してしまうというのも考えられますが、URLが

http://hoge.jp/rss/

などになってしまうので、質問の意図とは違いますね(^ー^;

◎質問者からの返答

ありがとうございます!

mod_rewrite

mod_alias

DirectoryIndex


4 ● hebe
●18ポイント

http://www.mojavi.org/

Mojavi

> 目的は最初phpで作って、後にservletなどに置き換える可能性があるので、という感じです。

DispacherView パターンを適用しアクセスを絞っているのなら Mojavi のようなフレームワークがそれを実現するのに良い方法です。

でないのなら Apache と組み合わせ AliasMatch 等で誘導しながら FrontController で URI を実ファイルにマッピングする、等プロジェクトに合わせたやりようがあると思います。

質問のやり方だけではプロジェクトの実体と合わないでしょう…

最適な解を探るのは言語個別の事でなく総合的な事なので経験の深い先輩がいれば相談しながら進めると良いと思います。

◎質問者からの返答

ありがとうございます!

Mojavi

DispatcherView

AliasMatch

FrontController

質問のやり方だけではプロジェクトの実体と合わないでしょう…

関連質問


●質問をもっと探す●



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