Важко обмежити доступ до веб-сайту через веб-переглядач, оскільки це не існує надійного способу на 100%.
Ваша перша проблема - підробка користувача. Веб-переглядачі можуть ідентифікувати себе з будь-яким користувальницьким агентом, якого вони хочуть. У веб-переглядачах із розширеннями, здається, є такий, що робить це дрібницею. Якщо хтось із IE6 або IE7 змінив свій користувальницький агент на IE8 або Firefox, він перейде на веб-сайт.
Ви можете використовувати JavaScript для подолання цієї проблеми за допомогою виявлення функцій . В основному ви використовуєте JavaScript, щоб зробити простий тест: ви перевіряєте, чи існує функціонал, який не існує в IE6 або IE7. Якщо це не так, ви знаєте, що це вони. Проблема з цим полягає в тому, що якщо вони вимикають JavaScript, вони їх легко обходять.
Багатоярусний підхід полягає у тому, щоб браузер нюхав на стороні сервера за допомогою свого користувальницького агента, в ідеалі в Apache або IIS, і перенаправляти цих користувачів на сторінку, яка скаже їм, що ви не підтримуєте їх браузер. До речі, це ввічливіше, ніж просто приховати веб-сайт. Я б доповнив це методом виявлення функцій JavaScript. Між двома з них ви будете ловити всіх користувачів, окрім найбільш технічно ощадливих, і шанси на те, що вони все одно не використовують IE6 або IE7.