Страница, на которую вы перенаправляете, соответствует шаблону перезаписи, поэтому, когда браузер пытается запросить его в результате перенаправления 301, он снова перенаправляется (вызывая бесконечный цикл, который Firefox достаточно умен, чтобы заметить).Вы хотите добавить исключение в ваше правило, чтобы избежать этого:
# the conditions are implicitly combined
# with a logical AND
RewriteCond %{REQUEST_URI} !=/alert.php
RewriteCond %{REQUEST_URI} !^[^.]*/$
RewriteRule ^(.*)$ /alert.php [R=301,L]