RewriteEngine on
RewriteRule !^uploads($|/) http://example.com%{REQUEST_URI} [L,R=301]
Это правило соответствует любому пути URL-адреса, который не начинается с /uploads или /uploads/ (в шаблоне отсутствует ведущий / из-за удаления префикса пути при использовании в файлах .htaccess) и перенаправляет запрос на соответствующий путь в example.com.
Ответ 2
Простой ответ Я просто наткнулся на себя.
В верхней части перед любыми другими вызовами добавьте следующий
RewriteRule ^(uploads) - [L]
Ответ 3
Я думаю, вы этого хотите:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/uploads/
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
Если вы получите 500 Internal Error, то дважды проверьте, что у вас есть пробел между } и ! во второй строке.