Здравствуйте! Наверное для многих не секрет, что при добавлении к любому сценарию ?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 мы увидим логотип php. Прошу помочь избавиться от этого (если это возможно). Пришла в голову мысль делать перенаправление через mod_rewrite… но реализовать не получилось. Есть идеи как убрать «пасхалку»?
Сегодня придумал как скрыть пасхальные яйца на обычном хостинге.Как известно доступ к php.ini виртуальные хосты не имеют. Если есть способ оригинальнее, я не против. Итак, требуется сервер apache с поддержкой mod_rewrite. 1. Создаем файл index.php 2. Создаем файл .htaccess и записываем в него нижеследующее: Код (Text): <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index(\.php|\.pl|\.html|\.htm|\.xhtml|)$ index.php?foo=true&%{QUERY_STRING} [NC] </IfModule> Теперь открываем данные url'ы в браузере: http://php.ltd/index.php?=PHPE9568F36-D ... AA001ACF42 http://php.ltd/index.php?=PHPE9568F34-D ... AA001ACF42 http://php.ltd/index.php?=PHPE9568F35-D ... AA001ACF42 http://php.ltd/index.php?=PHPB8B5F2A0-3 ... 7B08C10000 Также теперь скрипт имеет несколько расширений pl,html,htm,xhtml Суть заключается в том что .htaccess подставляет в index.php переменную foo=true в самое начало, тем самым не давая появиться пасхалкам.