mod_rewrite и Google
  

mod_rewrite и Google12.09.2007 00:00

При установке на этом сайте нового движка обнаружилась интересная особенность google проверять не только файл подтверждения, но и  ошибку  при отсутствии такового.

Наряду с запросом файла google247f04919153984f.html был запрошен noexist_247f04919153984f.html. MOD_REWRITE переадресовал на скрипт, а он в свою очередь, не найдя файла- на главную страницу. Гуглу это не понравилось, и он отказал в проверке. Пришлось писать специальный код, который при отсутствии странцы выдавал бы загловок 404. 

header("HTTP/1.0 404 Not Found");


echo '
<html>
<head>
<title>404 file not found</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
404 File Not Found
<h1>Документа с таким названием на сайте не существует.</h1>
Перейти  на <a href="http://site.com/">главную страницу сайта </a>
</body>
</html>
';

exit;

<<< Отладка в CSS
Отладка в CSS
День программиста >>>
День программиста