私はWAMPサーバーを使用しており、ほとんどがそのままの状態で構成されています。mod_rewrite をローカルで期待どおりに動作させるのに問題があります (本番サーバーではすべて正常に動作します)。
次の場所に PHP ファイルがあります。
/ajax/graphs/get-graph.php
このファイルは、通常、ロードされたブートストラップ ファイルを介して呼び出されます。
/index.php
ルートに .htaccess ファイルがあり、次のルールがあります。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L]
したがって、基本的に、アプリが AJAX を介して要求する場合、アプリへの呼び出しは に送信/ajax/graphs/get-graph/
する必要があります/index.php
。
問題は、Apache/mod_rewrite がリクエスト パスを認識して/ajax/graphs/get-graph.php
直接ロードすることです。
/ajax/graphs/get-graph/
同じ名前のphpファイルがその場所に存在するため、Apacheが有効なファイルであると想定しないようにするにはどうすればよいですか?