RewriteEngine on # check if requested file exists RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !^/$ RewriteRule ^([a-z0-9]*)(/([a-z0-9]*)(/(.*))?)? index.php?module=$1&page=$3¶ms=$5