WordPress multisite .htaccess causes 500 error on old *.php URLs
Try something like the following at the top of your .htaccess file: Options -MultiViews RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.+)\.php$ /$1 [R=302,L] The above redirects any URL that ends in .php that does not map to a physical file and removes the .php extension in the redirection. Although these requests (with a .php extension) shouldn’t be … Read more