Подскажите пожалуйста как можно реализовать вот такую штуку: Необходимо убедиться, чтобы при запросе любых некорректных URLs вида http://www.sait.ru/?N, где N – любой численный или строковый параметр, например, http://www.sait.ru/?tttttttttt, а также URLs вида http://www.sait.ru/., http://www.sait.ru/? и http://www.sait.ru// сервер отдавал HTTP/1.1 404 Not Found, либо HTTP/1.1 301 Moved Permanently. При этом в поле Location должен быть прописан URL, содержащий основной хост ресурса, т.е. http://www.sait.ru/. Для отслеживания статистики переходов при проведении рекламных кампаний необходимо произвести соответствующую настройку сервера (страницы со специальным параметром, например, _openstat или from=adwords, должны отдавать ответ сервера HTTP/1.1 200 ОК).
Все параметры после ? ты можешь обработать только на уровне скрипта, т.е. 404 ошибку ты не получишь, т.к. скрипт будет обрабатывать только необходимые ему переменные и обращаться к существуещему файлу, в твоем случае к индекснону. Ты только сам можешь перебрать все переменные полученные get. Если какая-то переменная "левая" то посылай header. Вообще очень странная задачка, как это может "защитить" рекламную статистику? Если пользователь прикрутит какой нибудь параметр вручную, то что от этого измениться?
На asp тыщу лет не писал (по религиозным взглядам) посмотри вот тут написанно про так как тебе получить необходимую переменную http://designcity.narod.ru/asp/asp_urok17.htm а дальше обыкновенная работа со строковой переменной.
Что именно не подходит? Ты получаешь переменную содержащую интересующую тебя часть URL или URI. Парсишь ее, получаешь результат. А ещё лучше:напиши более точно ТЗ. А то не понятно зачем тебе наличие левых GET данных, если ты не собираешься их обрабатывать. А более того выдать 404 ошибку.