RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.umzugusa\.de$
RewriteRule ^(.*)$ http://www.umzugusa.de/$1 [L,R=301]
Beispiel von:
http://www.webmaster-crashkurs.de/domai ... ne-www.htm
das bewirkt, das http://domain.de immer auf http://www.domain.de
umgeleitet wird, so das Google glücklich ist.
Ich habe aber noch 2 andere Domains die auf die selben Schripte/Verzeichnis laufen,
z.B. http://www.domain.at für Österreich, in den Scripten gibt es Unterscheidungen, so das de und at
ganz andere Seiten gezeigt werden.
Dazu habe ich für .at zusätzlich 2 Zeilen geschrieben
RewriteCond %{HTTP_HOST} !^www\.umzugusa\.at$
RewriteRule ^(.*)$ http://www.umzugusa.at/$1 [L,R=301]
Leider greift dann der Rewrite nicht mehr richtig.
Wer weiß, wie man da codiert?
Domainname mit und ohne www bei <2 Domain
Re: Domainname mit und ohne www bei <2 Domain
mod_rewrite ist hier überflüssig, so geht es einfacher und übersichtlicher:
Code: Select all
<VirtualHost *:80>
ServerName www.umzugusa.de
CustomLog "/data/www/vhosts/www.umzugusa.de/logs/access_log" combined
ErrorLog "/data/www/vhosts/www.umzugusa.de/logs/error_log"
DocumentRoot "/data/www/vhosts/www.umzugusa.de/data"
<Directory "/data/www/vhosts/www.umzugusa.de/data">
Options None +FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName umzugusa.de
Redirect 301 / http://www.umzugusa.de/
</VirtualHost>
<VirtualHost *:80>
ServerName www.umzugusa.at
CustomLog "/data/www/vhosts/www.umzugusa.at/logs/access_log" combined
ErrorLog "/data/www/vhosts/www.umzugusa.at/logs/error_log"
DocumentRoot "/data/www/vhosts/www.umzugusa.at/data"
<Directory "/data/www/vhosts/www.umzugusa.at/data">
Options None +FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName umzugusa.at
Redirect 301 / http://www.umzugusa.at/
</VirtualHost>
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: Domainname mit und ohne www bei <2 Domain
Das liegt daran, dass Du hier volle %{HTTP_HOST} Header mehrfach ausschließt und damit innerhalb eines virtuellen Hosts mehrere Conditions schaffst, die zutreffen - mittels L Flag aber weitere Rewrites verbietest.amiga1200 wrote:Leider greift dann der Rewrite nicht mehr richtig.
Wer weiß, wie man da codiert?
Wozu überhaupt die Umleitung? Ich würde einfach einen entsprechenden Alias setzen, und gut ist:
Code: Select all
<VirtualHost *:80>
ServerName www.umzugusa.de
ServerAlias umzugusa.de www.umzugusa.at umzugusa.at
[...]
</VirtualHost>Wenn's dann unbedingt noch ein Rewrite sein muss, dann in etwa so (ungetestet, müsste aber für alle Domains funktionieren, ohne diese zu verändern):
Code: Select all
RewriteCond "%{HTTP_HOST}" "!^www"
RewriteRule ^/(.*) http://www.%{HTTP_HOST}/$1 [L,R=permanent]“Some humans would do anything to see if it was possible to do it. If you put a large switch in some cave somewhere, with a sign on it saying 'End-of-the-World Switch. PLEASE DO NOT TOUCH', the paint wouldn't even have time to dry.” — Terry Pratchett, Thief of Time
Re: Domainname mit und ohne www bei <2 Domain
Besitzen die .de und .at-Domains ein und dieselbe .htaccess??

