Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Weiterleitungen .htaccess

mr.brown

New member
Registriert
21. März 2011
Beiträge
581
Reaktionspunkte
0
Hallo Zusammen,
ich würde gerne meine Domain von ohne www. auf die mit www. Umleiten.
Habe es mit der .htaccess Datei versucht aber leider bekomme ich es nicht hin.
Ist der Code Falsch oder nimmt mein Provider die .htaccess nicht an (dd24)?

RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxx\.org$ [NC]
RewriteRule ^(.*)$ http://www.xxxxx.org/$1 [R=301,L]


xxx ist natürlich meine Domain.
Versuche es grade mit der Domain in meiner Signatur mit Mystery.
Leider kommt bei ohne www. nichts (Stand 23.12.11 1:40).

Kann mir da jemand Helfen?

Danke im voraus
Alex
 
Danke dir aber beim Explorer geht es bei mir nicht. In welchem Browser hast du es getestet?

Chrom und Mozilla geht auch
 
Habe mal eben den IE entstaubt und auch dort ist die Weiterleitung korrekt.

Grüße Ivo
 
Im Firefox gehts nicht.

Versuch mal folgendes

PHP:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.xxx.de$ [NC]
RewriteRule ^(.*)$ http://www.xxx.de/ [L,R=301]
</IfModule>
 
Im Firefox gehts nicht.

Versuch mal folgendes

PHP:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.xxx.de$ [NC]
RewriteRule ^(.*)$ http://www.xxx.de/ [L,R=301]
</IfModule>


Vielen Dank.

Habe den Code mal genommen. Ist jetzt drin aber glaube es geht immer noch nicht oder?
 
Hallo Mr.Brown,

hier scheint kein mod_rewrite Problem vorzuliegen.

Vielmehr ist für den Host mystery-shopping ohne www. kein A-Record gesetzt. Daher wird eine solche Anfrage zu keinem Server geschickt, der es bearbeiten könnte.

Einige moderne Browser versuchen dann, den Host mit vorangestellten www. zu erreichen und sind erfolgreich. Andere Browser tun dies nicht und scheitern.

Du solltest also erst einen A-Record für den Host ohne www. setzen (auf den gleichen A-Record wie die www. Variante). Dann würde auch die korrekte mod_rewrite Regel greifen, sofern mod_rewrite auf dem Host aktiv ist.

Viele Grüße

Christian
 
Ohne mir jetzt die Seite angeschaut zu haben, habe ich folgende "schlaue Tipps" für dich:

- Wildcard- (*.domain.de) und First-Level-Eintrag (domain.de) für die Domain in den Nameservern anlegen
- Browser-Cache beim Testen regelmäßig löschen, denn gerade 301, 302 Header bleiben samt Location gerne im Cache hängen. Oder den Cache überlisten, in dem du beim Testen die Domain mit ändernder Variable eingibst (z.B. Default Parallels Plesk Panel Page, Default Parallels Plesk Panel Page, Default Parallels Plesk Panel Page ...)

Dieser Code funktioniert, sofern mod_rewrite an ist, zu 100%:
HTML:
RewriteEngine on
RewriteBase /

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

Alle Links, die mit oder ohne www. im Netz rumschwirren, bleiben konform, denn sie werden nur per 301er Header auf die neue Einheits-URL geleitet. REQUEST_URI bedeutet, dass wenn http://bla.domain.de/leistungen.html angewählt wurde, zu http://www.domain.de/leistungen.html umgeleitet wird. Im Beispiel von ContentStudio wird http://bla.domain.de/leistungen.html zu Domain.de geleitet.
 
Zurück
Oben