도메인에 따라 페이지 다르게 보이게 할시 에러

도메인에 따라 페이지 다르게 보이게 할시 에러

QA

도메인에 따라 페이지 다르게 보이게 할시 에러

답변 2

본문

도메인에 따라 페이지 다르게 보여지게 아래와 같은 소스를 잘 사용했습니다.

(도메인 www.aaa.com 이면 index1.html/ 도메인 www.bbb.com이면 index2.html)

 

<?
if ($_SERVER[HTTP_HOST]=="www.aaa.com") { $index="index1.html"; }
elseif ($_SERVER[HTTP_HOST]=="www.bbb.com") { $index="index2.html"; }
?>
<? include $index; ?>​

 

==============================

그런데 아래와 같은 에러 문구가 나옵니다. 원인이 무엇인지 좀 부탁합니다.

Warning: include() [function.include]: Filename cannot be empty in /www/index.html on line 5

 

Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/local/lib/php') in /www/index.html on line 5

이 질문에 댓글 쓰기 :

답변 2

현재 www.aaa.com이면 $index="index1.html", www.bbb.com이면 $index="index2.html"인데 $index가 비어있다고 나오네요. 혹시 접속주소가 www.aaa.com이 아닌 aaa.com으로 접속했던가 그런게 아닌가 추측됩니다.

도메인주소를 정규표현식을 이용하여 매칭시키도록 변경해보세요. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 59
© SIRSOFT
현재 페이지 제일 처음으로