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 重定向:

  • 網域.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去做這個。本文顯示了一些範例,這是他們重寫 non- www.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。 :-)

相關內容