To internally rewrite / someAddress in / index.php:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{QUERY_STRING} ^page=([^&]+)&id=([^&]+)$ RewriteRule ^/?([^/]+)/$ /index.php?page=%1%id=%2&siteAddress=$1 [L]
External redirect of /index.php to / someAddress:
RewriteCond %{THE_REQUEST} ^[AZ]{3,9}\ /index\.php\?page=([^&]+)&id=([^&]+)&siteAddress=(^[&\ ]+) RewriteRule ^ /%3/?page=%1&id=%2 [L,R=301]
source share