Quote from: MaxTax at Aug 28, 2010, 06:44 AM
просто 404 нормально не обрабатывается если в запросе есть случайные переменные
Вообще-то 404 – ошибка, означающая, что нет запрашиваемой страницы, а страница index.php существует. То, что на странице не обрабатываются какие-то переменные, заранее узнать невозможно. Можно только вообще запретить все переменные, но тогда не будут работать сниппеты на страницах. То есть система отрабатывает ошибки 404 совершенно правильно, а если нужна нестандартная обработка, можно, например, на главной странице добавить сниппет, который определяет, есть ли параметры кроме id, и если есть, выполняет редирект на страницу ошибок.