301 리디렉션: domain.fr --> www.domain.com 및 www.domain.fr --> www.domain.com

301 리디렉션: domain.fr --> www.domain.com 및 www.domain.fr --> www.domain.com

Rails 앱에 Passenger와 함께 Apache2 서버를 사용하고 있습니다.

VirtualHost에서 301 리디렉션을 다음과 같이 생성하는 방법을 모르겠습니다.

  • domain.fr --> www.domain.com
  • www.domain.fr --> www.domain.com

난 노력 했어 :

Redirect 301 / http://www.domain.com/

그리고

Redirect permanent / http://www.domain.com/

하지만 그렇게 하면 안 돼요 :-)

답변 감사합니다..

답변1

사용mod_rewrite이것을하기 위해.이 기사www.몇 가지 예를 보여 주며, non- to를 다시 작성하는 방법은 다음과 같습니다 www..

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

귀하의 목적을 위해 이를 다음과 같이 확장하겠습니다.

RewriteCond %{HTTP_HOST} ^www.domain\.fr$
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^domain\.fr$
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

물론 마지막 두 개는 RewriteCond. 나는 이것을 당신을 위한 연습으로 남겨두겠습니다. 그러면 당신은 에 대해 더 많이 배울 동기를 갖게 될 것입니다 mod_rewrite. :-)

관련 정보