Edward_Em Опубликовано 8 апреля, 2009 Жалоба Поделиться Опубликовано 8 апреля, 2009 Хотелось бы запретить просматривать свой сайт при помощи IE. Вроде бы, директива BrowserMatch модуля mod_setenvif позволяет анализировать, с какого браузера был отправлен запрос, но как осуществить задуманное, найти нигде не могу. Help, please... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
allez Опубликовано 8 апреля, 2009 Жалоба Поделиться Опубликовано 8 апреля, 2009 А есть возможность определить тип браузера, допустим, с помощью JavaScript, PHP или CGI-скриптов? Или использование mod_setenvif - это жесткое требование? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cppmm Опубликовано 8 апреля, 2009 Жалоба Поделиться Опубликовано 8 апреля, 2009 При входе на сайт браузер обычно отсылает серверу набор переменных, среди которых HTTP_USER_AGENT. Эта означает как раз используемый броузер. Многие сайты умеют определять это, раз так, можно и настроить какое-либо действие всвязи с этим. Посмотрите в эту сторону. P.S. Действующего решения не подскажу, потому как в web-порграммировании не силён. P.P.S. Стоит так же учесть, что некоторые пользователи могут маскировать эту переменную(к примеру Opera, насколько я знаю, умеет выдавать себя за другие браузеры). Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Edward_Em Опубликовано 8 апреля, 2009 Автор Жалоба Поделиться Опубликовано 8 апреля, 2009 allez писал(а) Wed, 08 April 2009 13:13 А есть возможность определить тип браузера, допустим, с помощью JavaScript, PHP или CGI-скриптов? Или использование mod_setenvif - это жесткое требование? JavaScript будет засорять код, да и его можно отключить в любом браузере, с CGI, конечно, работаю, но в этом случае придется каждую гиперссылку внутри сайта кидать на CGI-обработчик, что не очень удобно. cppmm При входе на сайт браузер обычно отсылает серверу набор переменных, среди которых HTTP_USER_AGENT. Эта означает как раз используемый броузер. Многие сайты умеют определять это, раз так, можно и настроить какое-либо действие всвязи с этим. Посмотрите в эту сторону. P.S. Действующего решения не подскажу, потому как в web-порграммировании не силён. P.P.S. Стоит так же учесть, что некоторые пользователи могут маскировать эту переменную(к примеру Opera, насколько я знаю, умеет выдавать себя за другие браузеры). Пока и анализирую переменные агента и операционки. Смена идентификатора оперы или мозилы/огнелиса тоже не проблема - как раз эти-то браузеры я не буду отфильтровывать. Ну что ж, поищу еще - все-таки, должна быть возможность подстановки/запрета виртуальных серверов или веб-страниц в зависимости от типа браузера... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 8 апреля, 2009 Жалоба Поделиться Опубликовано 8 апреля, 2009 Если есть критерий отбора, то можно много чего придумать. Например, насильно делать редирект на страницу с надписью о недопустимости использования IE. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Edward_Em Опубликовано 8 апреля, 2009 Автор Жалоба Поделиться Опубликовано 8 апреля, 2009 EvilShadow писал(а) Wed, 08 April 2009 16:11 Если есть критерий отбора, то можно много чего придумать. Например, насильно делать редирект на страницу с надписью о недопустимости использования IE. Это, конечно понятно, вопрос только - как сделать редирект средствами apache без CGI или Javascript? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Byte Опубликовано 8 апреля, 2009 Жалоба Поделиться Опубликовано 8 апреля, 2009 Edward_Em писал(а) Wed, 08 April 2009 16:39 Это, конечно понятно, вопрос только - как сделать редирект средствами apache без CGI или Javascript? Почитайте на предмет ModRewrite в частности RewriteCon RewriteRule Может что-то и подойдет Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Edward_Em Опубликовано 9 апреля, 2009 Автор Жалоба Поделиться Опубликовано 9 апреля, 2009 Спасибо большое! Это - то что надо Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 10 апреля, 2009 Жалоба Поделиться Опубликовано 10 апреля, 2009 iptables c модулем - не помню название - который анализирует содержимое пакета Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ya_qazwsx Опубликовано 13 апреля, 2009 Жалоба Поделиться Опубликовано 13 апреля, 2009 А зачем запрещать просмотр при помощи какого то браузера, расизм какойто Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Byte Опубликовано 13 апреля, 2009 Жалоба Поделиться Опубликовано 13 апреля, 2009 Цитата: А зачем запрещать просмотр при помощи какого то браузера, расизм какойто Потому что, к примеру, платежная система может быть разработана под определенный браузер и на другом сбоить, а деньги - это не просто кривое отображение, к примеру, кнопки "убить тролля" в не предназначенном для данной верстки браузере. P.S. Впредь сообщения флеймового характера в данном форуме будут удаляться без предупреждения. Для флейма есть соответствующий форум. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 13 апреля, 2009 Жалоба Поделиться Опубликовано 13 апреля, 2009 Ya_qazwsx писал(а) Mon, 13 April 2009 15:03 А зачем запрещать просмотр при помощи какого то браузера, расизм какойто Не припомню, чтоб кто-нибудь спрашивал Вашего мнения о том, нужно это или нет. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 13 апреля, 2009 Жалоба Поделиться Опубликовано 13 апреля, 2009 Ya_qazwsx писал(а) Mon, 13 April 2009 16:41 Флуд Ага, виной всему кривые руки создателей браузеров, которые вместо поддержки стандартов делают каждый свою платформу (свою запускалку вирусов, в некоторых случаях). Поэтому, если вы не в курсе, сайты специально оптимизируются под разные браузеры Учите матчасть, уважаемый Впрочем, если и дальше будете тут выступать с подобными заявлениями, то наберетесь ума-разума довольно быстро. Конечно при условии, что будете внимательно читать ответы на ваши многомудрые изречения для избранных Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Edward_Em Опубликовано 16 апреля, 2009 Автор Жалоба Поделиться Опубликовано 16 апреля, 2009 Цитата: P.S. Впредь сообщения флеймового характера в данном форуме будут удаляться без предупреждения. Для флейма есть соответствующий форум. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ya_qazwsx Опубликовано 16 апреля, 2009 Жалоба Поделиться Опубликовано 16 апреля, 2009 Цитата: P.S. Впредь сообщения флеймового характера в данном форуме будут удаляться без предупреждения. Для флейма есть соответствующий форум. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.