예를 들어, http://example.com을 브라우저 표시줄에 추가하더라도 http://www.example.com과 같이 표시되게 하고 싶은 경우가 있습니다. 이런 경우 다음과 같은 규칙을 .htaccess 파일에 추가할 수 있습니다.
# redirect non-www to www # Force www with htaccess # 브라우저에 www 강제로 추가하기 RewriteCond %{HTTP_HOST} ^(?!www\.)(.+) [NC] RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L]
다음과 같은 규칙도 가능합니다.
RewriteCond %{HTTP_HOST} ^example\.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
example.com은 실제 도메인 이름으로 바꾸시면 됩니다.
위의 예와는 반대로 www를 강제로 제거하려면 다음과 같은 규칙을 사용할 수 있습니다.
# redirect www to non-www # 브라우저에서 www 제거하기 RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] RewriteRule ^(.*) http://%1/$1 [R=301,NE,L] // Source: stackoverflow
간혹 워드프레스(WordPress)에서 www가 없이 브라우저에 주소가 표시되는 경우가 있습니다. 이 경우 관리자 페이지에서 설정 > 일반으로 이동한 후에 워드프레스 주소와 사이트 주소 설정에서 www가 추가되어 있는지 확인하도록 합니다.
만약 www가 정상적으로 추가되어 있는데도 www가 없이 브라우저 주소창에 표시된다면 플러그인에서 www가 없이 표시되도록 설정되어 있을 수 있습니다. 이 경우 의심되는 플러그인들의 설정을 확인해보도록 합니다.
블루호스트, 사이트그라운드 등 일부 호스팅에서는 cPanel 내에서 리다이렉트를 설정하는 툴을 제공하기도 합니다. 이 툴을 사용하여 리디렉션을 설정하면 (보통) .htaccess에 관련 코드가 추가됩니다.
htaccess 짧은주소로 이동했을때 주소창이 짧은주소 그대로여서 다른 기능이 먹통되는게 문제였는데 글 읽고 해결되었습니다. 너무 감사합니다
문제가 해결되었다니 저도 기쁘네요. 즐거운 시간 보내세요.
컴프터가 잘안됩니다
안녕하세요?
먼저는 추가했던 코드를 삭제하시고, 웹호스팅 업체에 문의해보시면 좋을 듯합니다.
도메인의 DNS 레벨에서 설정된 경우 위의 방법이 잘 작동하지 않을 수도 있습니다.
참고로 도메인에 www가 붙는지 여부는 SEO에 영향을 미치지 않는다고 합습니다. 다만 www를 붙이지 않는 것이 심플하고 주소 길이도 짧아서 요즘 트렌드와 어느 정도 부합할 수 있을 것입니다. 대형 사이트의 경우에는 기술적인 문제 때문에 www를 추가하는 경우가 있습니다.
https://avada.tistory.com/704
안녕하셔요 주소를 추가합니다.