
Ich verwende einen Apache2-Server mit Passenger für meine Rails-App.
Ich weiß nicht, wie ich in meinem VirtualHost eine 301-Weiterleitung erstelle:
- domain.fr --> www.domain.com
- www.domain.fr --> www.domain.com
Ich habe es versucht :
Redirect 301 / http://www.domain.com/
Und
Redirect permanent / http://www.domain.com/
Aber so geht das nicht :-)
Danke für eure Antworten..
Antwort1
Verwendenmod_rewrite
um dies zu tun.Dieser Artikelwww.
zeigt einige Beispiele, hier ist ihre Art, Nicht- in umzuschreiben www.
:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
Für Ihre Zwecke würde ich dies auch um Folgendes erweitern:
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]
Natürlich könnten die letzten beiden mit der richtigen Regex-Änderung in kombiniert werden RewriteCond
. Ich überlasse Ihnen dies als Übung, damit Sie einen Anreiz haben, mehr über zu lernen mod_rewrite
. :-)