Въпрос относно сървър на уиндоус

Angry

Registered
Здравейте, днес си инсталирах уиндоус ей така да го ползвам, защото ми трябва пермаментно поне за този месец и си пуснах апаче сървър през това време, защото линуксите са заети в момента. Та се чудя, как да ми излиза домейна смисъл domain.com да си излиза, какво има в папката S:\server\www, а когато се въведе IP адреса да излиза примерно Нямате достъп до страницата. Опитах се с virtualhost, но няма промяна може би е лесно, но не ползвам уиндоус.
 
Имаше 1 вариант и ако го открия ще ти го кажа.
А като за начало се сещам за това:

.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.site\.com$
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
Ползвах го за сайта ми за пренасочване.
www.site.com го пренасочваше към http://site.com , причината беше че имах проблем със сесийте , някакъв от хоста.. С www. ако се логна , като влезна веднага без www. и ми искаше на ново да влизам.
Но с малко преправяне би могъл да го направиш примерно да пренасочва към error.html и там да пише грешката.

Друг вариант за който се сещам е да напишеш файл който листва файловете и директорийте (ще му сложиш някаква защита , да не може да се излиза от public директорията на сайта) и ще проверяваш $_SERVER['HTTP_HOST'] ако е ip-то да изписва че достъпът е отказан.

А главната ти идея , както каза , ще се поразровя за нея. ;)
 
Спрях се на

Код:
<?php
$url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
if($url == 'http://ipaddress/'){
exit;
} else {
echo"ok";
}
?>

За сега върши работа, но ако се сетиш драсни :?:
 
Да и аз имах идея нещо такова:

$a = $_SERVER['HTTP_HOST'];
$b = $_SERVER['REQUEST_URI'];
$c = "http://".$a.$b;

Но и с SERVER_NAME става.
Ще се поразровя , дано го намеря ;)
 

Back
Горе