[유태]님이 남기신 글:
>웹페이지를 도메인으로 접속하지 않고 ip 로 접속할때는 접속이
>
>안되게 할 수 있는가요?
>
>아니면 ip 로 접속했을경우 브라우져 주소창에 ip를 도메인으로 변경되는것은
>
>어떻게 하는가요?
>
>daum.net 이그렇게 되더군요. 211.32.117.21
========================================
방법은 두가지 정도 있습니다.
PHP 파일에서 일괄적으로 처리한 방법이 있고,
apche 설정파일에서 설정하는 방법이 있습니다.
전자는
auto_prepend_file = /path/to/header.php
이렇게 php.ini 에 설정되어 있다면,
-- /path/to/header.php -------------------
<?php
if(preg_match('/^[0-9]+\..+\.[0-9]+$/',$_SERVER['HTTP_HOST']))
{
header('http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
exit;
}
?>
-------------------------------------------
이렇게 간단하게 처리할 수 있습니다.
후자는
아파치 rewirte 모듈을 사용해야 하는데, 이 모듈이 아파치에 설치되어
있어야합니다.
<VirtualHost ....>
ServerName yourhost.com
ServerAlias *.yourhost.com
...
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[0-9]+\..+\.[0-9]+$
RewriteRule ^(.*)$ http://yourhost.com$1 [R,L]
</VirtualHosT>
이렇게도 할 수 있습니다. |