I am trying to get a rule to send any php page except for

/index_holding.php
/fixes/footsteps.php

to /index_holding.php.

With much hair pulling, muttering, consulting the google oracle and
outright swearing, I managed to get this which redirects all php
pages except /index_holding.

Code:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(index_holding.php) [NC]
RewriteRule ^.*\.php$ /index_holding.php [R=301,L]
Obviously, this didn't allow me to run /fixes/footsteps.php!

so I have come up with this rule

Code:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(index_holding.php|fixes/footsteps.php) [NC]
RewriteRule ^.*\.php$ /index_holding.php [R=301,L]
I am unsure if it will work and due to the particular set up I can
only test this on the live server. Can someone who knows what
they are doing cast their eye over this and see if it should work?

Thanks for any help.