Поскольку иногда можно сделать два или больше выборов (см. опрос Самый прикольный модератор (2)) - то Я не одномерно.
По трем таблицам гибче и по скорости не будет хуже.
Видимо ТС нужно поменять структуру сайта, перевести старые (проиндексированные?) адреса без mode= на новые mode=auction. В таком случае всеже нужен Location.
genom, будет ли разница в файле содержащем символы с 32-127 в utf8 и в другой кодировке? Нет, зачем человеку ваш любимый редактор?
Вначале скрипта проверяете $_GET['mode'] и $_GET['section'] и делаете правильній адрес для header('Location:' ...);
Очистите кєш IE. Если это можно посмотреть извне, покажите адрес.
В самом скрипте сделайте Location.
Пишите комментарии на английском.
error_log посмотрите.
Ошибка 500 без .htaccess?