1

mod_rewrite で restler を使用し、「Accept」HTTP ヘッダーを使用して正しいリソース表現を返しています。実稼働環境で「Accept: application/json」を使用してリクエストを行う場合:

http://example.com/site/collection/1/応答は正しく、json 形式になっています。

http://example.com/site/collection/1応答は正しいですが、xml 形式になっています。

私の開発環境では、これらのリクエストは両方とも json でフォーマットされた同じ結果を返し、それが私が望む方法です。両方の環境で、.htaccess ファイルが配置されています。

DirectoryIndex index.php
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^$ index.php [QSA,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
<ifModule mod_php5.c>
    php_flag display_errors Off
</IfModule>
4

0 に答える 0