index.php と index.html ファイルを含むディレクトリがあり、どちらも CMS から公開されています。index.html へのアクセスを試みる特定の IP アドレスがありますが、代わりに同じディレクトリ内の index.php を表示する必要があります。他のすべてのトラフィックは通常どおりに動作する必要があります。
私はこのコードのいくつかのバリエーションを使用してきました:
RewriteEngine On
RewriteCond %{REMOTE_HOST} ^123\.456\.789\.10
RewriteRule ^index\.(htm|html?)$ index.php [NC,R=301,L]
これはリダイレクトを行いますが、もちろん、同じディレクトリにとどまるのではなく、サイトのルートに移動します. すべての場合でディレクトリ パスがどうなるかはやや不明確なので、Apache に同じディレクトリにとどまるように指示したいと思います。
これは可能ですか?
ありがとう、ジョナサン