Мисля, че е по-добре да се използва .htaccess файл.
Предимствата са, че хем спира достъпа на баннатото IP до всички страници, ами и няма смисъл да си натоварвате файла с код, като можете да направите този .htaccess и един 403.html, който да се изкарва при 403 грешка (а точно, отказан достъп)...