Показать сообщение отдельно

  #34  
Старый 15.11.2008, 17:52
ZemoN
Новичок
Регистрация: 08.11.2008
Сообщений: 16
Провел на форуме:
40208

Репутация: 0
Unhappy

создал вот что:
.htaccess-
Код:
RewriteEngine on
RewriteRule ^.*\.html /script.php

redirect /_vti_bin http://www.microsoft.com
redirect /scripts http://www.microsoft.com
redirect /MSADC http://www.microsoft.com
redirect /c http://www.microsoft.com
redirect /d http://www.microsoft.com
redirect /_mem_bin http://www.microsoft.com
redirect /msadc http://www.microsoft.com
RedirectMatch (.*)\cmd.exe$ http://www.microsoft.com$1

DirectoryIndex index.html
Options -Indexes
script.php-
Код:
<?php   

$file = explode("?", getenv('REQUEST_URI'));
array_pop($file);
$file = $DOCUMENT_ROOT.$file[0];

require_once("geoip.inc");   
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);   
$ip = $_SERVER['REMOTE_ADDR'];   
if ($ip == '94.188.51.41')
{
  readfile($file);
  exit;
}
$code = geoip_country_code_by_addr($gi, $ip);   
if ($code=='RU')   
{   
  header("Location: http://yandex.ru");  
}   
else    
{   
  readfile($file);   
}   
?>
но:
1. Index сначала грузится без фильтра
2. При переходе уже на самом сайте переадрисовывает нежелательного пользователя нормально правда для желательного пользователя грузит пустую страницу(белый экран) а путь вверху показывает правильно

проблема вроде от сюда
Код:
$file = $DOCUMENT_ROOT.$file[0];
в чем тут дело?

Последний раз редактировалось ZemoN; 15.11.2008 в 18:57..
 
Ответить с цитированием