How can I reroute all requests for php pages through index.php?
My .htaccess is as follows:
Options +FollowSymLinks
IndexIgnore */*
#Turn on the Rewr
Here's what I use (and have used for ages):
# Redirect /index.php to / (optional, but recommended I guess)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php
RewriteRule ^index.php/?(.*)$ $1 [R=301,L]
# Run everything else but real files through index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1?%{QUERY_STRING} [L]
As the comments suggest it will route every request that isn't an actual file to index.php