0

私はRESTアーキテクチャを使用してWebサイトを作成していますが、RESTアーキテクチャを実行するのは難しいと感じています。次のようなHTTPリクエストを処理できるようにしたいと思います。

GET / myapp / 5445 / HTTP /1.1..。

理想的な世界では、自分のサーバーをコーディングしてすべてのHTTPリクエストを自分で処理しますが、実際にはこのプロジェクトをCGIまたはPHPで実行し、これらのHTTPリクエストをプログラムにマッピングして判断できるようにしたいです。有効なリクエストです。

RESTアーキテクチャでは、GET / myapp / 5445/は「Givemeresource#5445」を意味します。PUT/ myapp / 5445 /は「Createresource#5445」を意味します。

このURLの問題は、私がキラーアプリをリリースするのを妨げる唯一の問題です!! :)たぶんそうではありませんがありがとう

私は現在lighttpdとCGIを使用しています。Apacheソリューションがあれば、喜んで切り替えます。

ちなみに、このWebサイトには、エラー404ハンドラー http://pastebay.com/57208を呼び出さずに、これらの存在しないURLを処理する方法があるようです。

4

1 に答える 1

3

Apacheを使用すると、.htaccessファイルを設定して、すべてのリクエストを単一のコントローラースクリプトに転送できます。

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ controller.php [QSA,L]

controller.phpでは、URLを使用して好きなことを行うことができます。

于 2009-09-27T07:09:42.497 に答える