私は Apache Rewrite Engine を試していましたが、応答をキャッシュしていたため問題がありました。ファイルを変更すると、ファイルの内容は実行されませんが、以前に同じ URL を試したときに実行したことは実行されます。
たとえば、私は入力しようとしました
localhost/api
しかし、私はまだそれに一致するルールを設定していませんでした. サーバーから 404 エラーが返されました。この URL で機能するルールを追加しようとしました。
RewriteRule api/? api.php [L]
それでも同じエラーが発生しました。ルールを追加する前に入力しなかった localhost/lapi のようなアドレスを試してみると、うまくいきます。このキャッシュをクリアして再起動する方法はありますか? apachectl -k restart
andを使用してApacheを再起動しようとしapachectl -k graceful
ましたが、それでも同じ問題がありました。この問題を解決する方法を知っている人はいますか?