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