Дык сервант наверное у себя там в мозгу приравнивает '/' к 'index.php', и получается зацикливание.
Хотя, может, FollowSymlinks от этого спасать должен.
Я бы всё-таки вместо последней строчки написал
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /index.php RewriteRule .* / [R=301,L]
Чтобы данные за месяц/прошлый месяц/позапрошлый не мешали текущей работе (если кто-то иногда смотрит статистику за прошлые месяцы), то целесообразно сделать одну таблицу "текущий день", из неё раз в сутки перекидывать инфу за прошедший день в архив.
Вообще, всё зависит от объёмов и задач. Гугл-то как-то работает, а у него строк ещё больше :)
Вообще-то, таблицы были придуманы для того, чтобы хранить однотипную информацию.
Т.е. как раз чтобы в одной таблице была информация обо всех участниках в вашем случае.
Для каждой таблицы база данных создаёт как минимум 3 файла и открывает их при обращнии к таблице.
В вашем случае, если осуществляется поиск по всем этим таблицам, то системе нужно будет открыть как минимум 300 000 файлов.
А во всех системах есть лимит на количество открываемых файлов.
И при этом херится использование индексов.
Индексы, кстати, как раз и были придуманы для того, чтобы поиск и выборка по гигабайтной таблице из многих миллионов строк работала шустро.
Каждый раз, когда встречаю таких разработчиков, волосы везде дыбом становятся :)
Это когда какой-нибудь глюк в прошивке и когда у контроллера мозги раком становятся и он весь массив криво ребилдит, тем самым херя всю информацию :)
А чем не устраивает бесплатный host-tracker? :)
Реферера передаёт браузер пользователя, а не скрипт на сервере.
Если там при сабмите формы с данными производится какое-то шаманство ява-скриптом, то как вариант, только разобраться, что именно делается яваскриптом и делать то же самое.
Если яваскрипт не меняется каждый раз, то задача решаема.
Я подобные вещи делал для защиты от ботов без каптч :)
[umka] добавил 05.10.2010 в 12:44
В принципе, там у них форма сабмитится и с выключенным javascript-ом, так что попробуйте тупо засабмитить логин и пароль :)
Ну и куки принять/отправить.
Так это слабенькая у вас капча, легко можно распознать скриптом или ещё чем-нибудь.
Попробуйте yaCAPTCHA.
Ну да, а иначе никак.
Видимо, партнёр, через которого вы регистрировались, перестал существовать :)
Пишите в саппорт.