CakePHP 1.2 で次のルートを設定しました。
Router::connect(
"/inbound/:hash",
array('controller' => 'profiles', 'action' => 'inbound', '[method]' => 'POST'),
array('hash' => '[0-9a-zA-Z]+'),
array('pass' => array('hash'))
);
これが私のリクエストヘッダーです(drupal_http_request()経由):
POST /inbound HTTP/1.0
Host: mysite.dev
User-Agent: Drupal (+http://drupal.org/)
Content-Length: 45
hash=test
ただし、投稿すると 404 の応答が返されます。ルート定義からパラメーター「:hash」を削除すると、200 が返されます。ただし、どちらの場合も、コントローラーのアクションは渡されたパラメーター (ハッシュ) を取得しません。
doc にあることをしているように見えるので、何が間違っているのかわかりません。