Так и есть, для этого вы и делаете преобразования. Замените адрес на site.ru/t_1, тогда base останется корнем сайта.
Речь идет о HTTP заголовке Last-Modified.
Если правильно отправлять заголовок, можно сэкономить трафик от роботов. В некоторых случаях (для больших сайтов) этот заголовок позволяет проиндексировать большее количество страниц.
Вы указанную ссылку на top.mail.ru изучите внимательно, она относится к другому сайту.
[L] - Остановить процесс преобразования на этом месте и не применять больше никаких правил преобразований. В даном случае можете просто убрать.
Не совсем понял. Возможно, попробуйте второй вариант
RewriteRule ^t/([0-9]*)$ /t.php?code_type=$1
тогда site.ru/t/1/ не будет обрабатыватся
Первая (.*) лишняя.
RewriteRule ^t/(.*)$ /t.php?code_type=$1 [L]
или если аргумент только число
RewriteRule ^t/([0-9]*)$ /t.php?code_type=$1 [L]
Насчет "?". Давно меня мучал вопрос, как убрать QUERY_STRING из строки подстановки. Увидев эту тему еще раз перечитал доку и обнаружил "When you want to erase an existing query string, end the substitution string with just a question mark". http://httpd.apache.org/docs/2.0/ru/mod/mod_rewrite.html
Вероятно http://www.megaupload.com/toolbar/ru/?
RewriteEngine On
RewriteRule .* http://www.site.com/? [L,R=301]
Обратите внимание на ?.
evoLLeef У вас переменная как называется "name" или "text"? Прочитайте всю тему, особенно о htmlspecialchars, так будет правильнее
Для анализа действий пользователя проще и правильнее использовать стандартные средства ОС, например, аналоги sa (system accounting statistics).