RewriteEngine on
RewriteRule ^oldfile.aspx*$ /newfile.php? [R]
Это будет в выводе конца к показу newfile.php в URL, если Вы захотите, чтобы пользователи видели, что oldfile.aspx и действительно поражать newfile.php помещают [L] вместо флага [R] в правиле mod_rewrite.
Добавить вопросительный знак после newfile.php? так старая строка после? теряется.
Для Nginx вам необходимо изменить файл конфигурации по умолчанию, включив в него:
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
Это позволяет URL-адресам SEF в Joomla работать.