<?php
// your code goes her
RewriteEngine On
RewriteRule ^.*$ /public/test.php приводит к ошибке 500
а такое
RewriteRule ^[a-z0-9]*$ /public/test.php редиректит на test.php который и запускается.
Почему так?
PD9waHAKCi8vIHlvdXIgY29kZSBnb2VzIGhlcgoKUmV3cml0ZUVuZ2luZSBPbgpSZXdyaXRlUnVsZSBeLiokIC9wdWJsaWMvdGVzdC5waHAg0L/RgNC40LLQvtC00LjRgiDQuiDQvtGI0LjQsdC60LUgNTAwIArQsCDRgtCw0LrQvtC1ClJld3JpdGVSdWxlIF5bYS16MC05XSokIC9wdWJsaWMvdGVzdC5waHAg0YDQtdC00LjRgNC10LrRgtC40YIg0L3QsCB0ZXN0LnBocCDQutC+0YLQvtGA0YvQuSDQuCDQt9Cw0L/Rg9GB0LrQsNC10YLRgdGPLgrQn9C+0YfQtdC80YMg0YLQsNC6Pw==