Redirect

301 重定向:domain.fr –> www.domain.comwww.domain.fr –> www.domain.com

  • September 12, 2010

我正在為我的 Rails 應用程序使用帶有 Passenger 的 Apache2 伺服器。

我不知道如何在我的 VirtualHost 中創建 301 重定向:

我試過了 :

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

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

但這不是這樣做的方法:-)

謝謝你的回答..

用於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. :-)

引用自:https://serverfault.com/questions/180262