RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^([^\.]+)$ $1.php # (optional end ^) # Example 1: redirect errors to html files ErrorDocument 404 /404.php