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 포인트
2년 전
</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 파일에 넣어 두면 가장 좋을 것입니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인