테스트 사이트 - 개발 중인 베타 버전입니다

non-www로 리다이렉트 시켰는데 오류가 납니다 채택완료

카누 2년 전 조회 1,249

 

(htaccess 전체입니다)

 

안녕하세요

 

제가 사이트를 www에서 non-www로 통일하려고 했습니다

 

그래서 

RewriteCond %{HTTP_HOST} ^www.srcmachine.com [NC]

RewriteRule ^(.*)$ http://srcmachine.com/$1 [L,R=301]

이 부분을 위에 보이시는 부분에 추가를 했는데요.

 

저 부분을 넣고 www가 붙은 링크로 들어가면 아래와 같이 무한 리다이렉트 나면서 오류가 납니다.

 

 

무한 리다이렉트 날만한 부분이 없는 거 같은데 원인이 뭘까요? ㅠ . ㅜ

 

현재는 일단 주석처리 해놓은 상태입니다

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

</p>

<p>    if(!isset($_SERVER['HTTP_HOST']) || $_SERVER['HTTP_HOST'] == "www.yourdoin.com"){ 

        $nowww = str_replace("www.","",$_SERVER['HTTP_HOST']);

        $redirect = "<a href="https://".$nowww.$_SERVER['REQUEST_URI'];" target="_blank" rel="noopener noreferrer">https://".$nowww.$_SERVER['REQUEST_URI'];</a>

        header("Location: $redirect");  

    }</p>

<p>

위와 같이 하면 항상 www. 없이 사이트가 유지됩니다.

위의 코드를 index.php 파일에 넣어 두면 가장 좋을 것입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인