www
예를 들어 내 URL에 추가하고 싶습니다 example.com.au
. 이제 www.example.com.au
브라우저에 입력하면 다음과 같이 변경됩니다.http://example.com.au. 나는 그러기를 바란다http://www.example.com.au.
다음은 서버의 리디렉션 규칙입니다.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
www
에 추가 하려면 위의 리디렉션 규칙에 어떤 변경이 필요합니까 URL
?
답변1
정식 호스트 이름 설명:
이 규칙의 목표는 동일한 사이트에 연결하는 데 사용할 수 있는 다른 호스트 이름보다 특정 호스트 이름을 우선적으로 사용하도록 하는 것입니다. 예를 들어 example.com 대신 www.example.com을 강제로 사용하려면 다음 방법을 변형하여 사용할 수 있습니다. 해결책:
80 이외의 포트에서 실행되는 사이트의 경우
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC] RewriteCond %{HTTP_HOST} !^$ RewriteCond %{SERVER_PORT} !^80$ RewriteRule ^/(.*) http://www.example.com:%{SERVER_PORT}/$1 [L,R]
포트 80에서 실행되는 사이트의 경우
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/(.*) http://www.example.com/$1 [L,R]
인용하다:재작성 가이드