私が行くとき
http://localhost/api/auth/login
期待どおりの結果が得られます。ログインできるデータがいくつかあります。
しかし、私が行くとき
http://myurl.com/api/auth/login
私はただ得る
{
"error": {
"code": 404,
"message": "Not Found"
}
}
現在、このプロジェクトに取り組んでいるのは2人ですが、ローカルマシンから実行する場合は、どちらも問題はありません。自分のマシンの外でアプリのテストを開始できるように、ホストされたサーバーにアプリを配置するところまで来ています。
コードは同じですが、サーバーもプルしているgitリポジトリを使用しているため、これを知っています。
私のマシンはMacで、バディはWindowsマシンで、ホストはLinuxボックスです。それらはすべてRestler3の要件であるmod_rewriteで動作するはずなので、これは実際には問題ではありません。
私が考えることができる他の唯一の詳細は、サーバーがPHP5.4.7を実行しているHostMonsterによってホストされているということです。
どんな助けでも大歓迎です。もっと情報が必要ですか?
===編集:これは私の.htaccessファイルです。また、サーバーはmod_phpではなくCGI/FastCGIを実行します
Options -MultiViews
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>
'fastcgi mod_rewrite'をグーグルで検索しましたが、これらのリンクはどれも役に立ちませんでした:P