Как сделать это через код самого сайта, я знаю. Задача указать иконку именно через .htaccess
Смысл в том, чтобы в исходном коде страницы, который можно посмотреть любым браузером, не было в явном виде указано пути к файлу с иконкой.
Попробовал написать так:
<IfModule mod_rewrite.c>
Redirect /favicon.ico /img/fav.ico
</IfModule>
В результате FireFox показывает её верно, а чертов Эксплорер и Опера иконку не отображают.
Примечание:
Крайчик: Нужно именно через .htaccess. Я же объяснил, что этого не должно быть в тексте общедоступного кода.
Нанять Гнолы: про корень сайта я знаю. Нужно положить её в необычное место. Предположительно это решается именно через .htaccess
alexander.p: НЕ сработал Ваш вариант ни для какого браузера. Вы можете ТОЧНО написать эту строчку и в каком разделе она должна быть?
Примечание:
Японский Городовой: Что ты ведешь себя как ребенок. Если вопрос не нужен тебе, то это вовсе не значит, что он не нужен никому. Не надо по себе судить о 6 млрд людей. Задумайся о своей ничтожности на фоне этой цифры. А если тебе нечего сказать по существу вопроса, то не засоряй топик, спамер паганый. Всех спамеров к стенке!
Примечание:
to Gildor:
> А если не секрет, зачем нужно делать это именно через .htaccess?
смысл в том чтобы осложнить стыривание иконки с сайта. Сам с этим столкнулся. Иконка понравилась, хотел слямзить, тыр-пыр, а в прямом виде её нет. Или в своем кэше браузера искать или скриншотом, в любом случае не удобно. У автора сайта спросил, как она это сделала, Та сцука хихикает, но сказала, что через .htaccess, а как именно не снизошла объяснять. Та еще стерва.
Спасибо.
Примечание:
to Gildor:
Не хочу пиарить чужой сайт
В том то и дело, что она не лежит в корне. Она где-то глубоко в каталогах типа \контент\темы\имятемы\картинки\иконки\ и.т.д.
Путь к ней неизвестен. и в коде страниц его тоже нет (есть в .htaccess). Понятно, что если задаться целью, то можно её хоть принтскрином взять, хоть в кеше браузера найти, но это уже сложно (относительно) и не каждому охото этим заниматься.
Примечание:
to Gildor:
Ничего у меня не вышло с этим кодом. Изначально этот блок (mod_rewrite.c) выглядел так (это Друпал сделал):
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Если я туда добавляю что-то из тех строчек, что Вы написали, то сайт перестает нормально отображаться. Т.к. все запросы (кроме иконки) должны передаваться на index.php, но после моей правки система нарушается. Честно говоря, я не понимаю, что именно написано в этих строках и, соответственно, не могу их _правильно_ скорректировать по вашему образцу. Если Вам не трудно, будьте добры, внесите нужные исправления в этот код, чтобы и сайт нормально работал и иконка подменялась.
Спасибо.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.