私はXAMPPローカルホストサーバーを使用しています。私は以下の.htaccess
コードで自分のローカルホスト上で正常に動作しますシンプルなREST APIを作成しています:.htaccesファイルが動作しません
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.*)$ api.php?rquest=$1 [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ api.php [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} -s
RewriteRule ^(.*)$ api.php [QSA,NC,L]
</IfModule>
マイローカルフォルダ名がC:\xampp\htdocs\gem_api
に位置、であり、それが働いています。
しかし、同じ.htaccess
コードをサーバーで使用した場合、私は応答を受信しませんでした。 サーバー上で私のプロジェクトがある/var/www/develoer.gemtravels.com/public_html
.htaccess
ファイルで変更する必要がありますので、サーバーでも動作します。
ありがとうございます。
はhtaccessのファイルを使用することである[許可]( https://help.ubuntu.com/community/EnablingUseOfApacheHtaccessFiles)をホスティングしていますか?確認のためにApacheのエラーログを確認してください。 – Egg
私にヒントを与えてくれてありがとう。はい、サーバーに問題があります。それは私を許さない。私は管理者と問題を解決することに懸念しています。 –