Cakeアプリの特定のURLをサブドメインベースにすることを検討しています。
たとえば、make:domain.com/posts/index.json
になるapi.domain.com/posts
私はもう試した:
$subdomain = substr(env("HTTP_HOST"), 0, strpos(env("HTTP_HOST"), "."));
if ($subdomain == 'api') {
Router::connect('/', array('controller' => 'posts', 'action' => 'index'));
}
ただし、404が表示されるだけです。ランダムなサブドメインがメインサイトに読み込まれないように、ワイルドカードサブドメインをオフにしました(特定のサブドメインを許可することは可能ですか?たとえば、api.domain.comを許可しますが、エラーが発生します)。 fake.domain.comで)
また、ルーター配列の一部としてJSON拡張機能を処理するにはどうすればよいですか?