Shtogrin

Shtogrin
Рейтинг
95
Регистрация
02.11.2006

Так и есть, для этого вы и делаете преобразования. Замените адрес на site.ru/t_1, тогда base останется корнем сайта.

Речь идет о HTTP заголовке Last-Modified.

Если правильно отправлять заголовок, можно сэкономить трафик от роботов. В некоторых случаях (для больших сайтов) этот заголовок позволяет проиндексировать большее количество страниц.

Вы указанную ссылку на top.mail.ru изучите внимательно, она относится к другому сайту.

[L] - Остановить процесс преобразования на этом месте и не применять больше никаких правил преобразований. В даном случае можете просто убрать.

joost:

но такая видимость, что вроде как есть папка "t" и в ней папка .

Не совсем понял. Возможно, попробуйте второй вариант

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

RewriteEngine On

RewriteRule .* http://www.site.com/? [L,R=301]

Обратите внимание на ?.

evoLLeef У вас переменная как называется "name" или "text"? Прочитайте всю тему, особенно о htmlspecialchars, так будет правильнее

Для анализа действий пользователя проще и правильнее использовать стандартные средства ОС, например, аналоги sa (system accounting statistics).

Всего: 1230