Вставьте перед правилом ещё 2 условия
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ /index.php/$1 [L]
Впрочем, timo-71 это уже написал.
MoneyMade, да.
С интересом прочитал про Ваши развлечения. Пожалуйста.
Если Вас интересует какой-нибудь вопрос, например, Вам интересно узнать причину такого поведения сервера - то скорее всего, неправильно написан файл .htaccess. Точнее сказать невозможно, не видя файла. Возможно. не прописано условие
RewriteCond %{REQUEST_FILENAME} !-f
Ничем не отличаются. Оба хорошо защищают от вирусов. В платной версии дополнительные возможности - родительский контроль, безопасные платежи и т.п.
Для этого не надо обладать познаниями в веб-технологиях. Надо просто внятно объяснять программистам, что Вы хотите получить на сайте. Как это должно выглядеть, как сайт должен реагировать на действия юзера. какие возможности должен давать сайт, и т.п.
А учиться - это полезно для общего развития, в интернете достаточно ресурсов для этой цели. Каждый выбирает своё, кому что удобнее. Тут бесполезно что-либо советовать.
Но это не точно...
Если это важно, можно отключить редирект.
Вы бы сначала определились, ссылки у Вас такие или редирект.
Есть он там. Если никто не спёр.
Самый верный способ вывода адреса - не выводить его, а держать на сервере. Но если уж совсем невмоготу, ну очень хочется его всем показать (чтобы потом всякий хлам на эти адреса получать), - тогда перед отправкой письма проверять, входит ли адрес, полученный из формы, в список доверенных адресов.