• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

Vermeidung doppelten Contents - was mache ich falsch?

urmeli-hd

Zuccalmaglios Renette
Registriert
26.09.06
Beiträge
261
Ich habe eine .htaccess-Datei angelegt mit diesem Code:


#######################################################################
# Umleitung auf www.meineseite.de #
#######################################################################


RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^http://meineseite.de$ [NC]
RewriteRule ^(.*) http://www.meineseite.de/$1 [L,R=301]

Ziel ist, Aufrufe der Seite ohne "www.", also von "http://meineseite.de" umzuleiten auf "http://www.meineseite.de"

Leider funktioniert das nicht, die Seite ist nach wie vor auch ohne www aufrufbar. Was mache ich falsch?
 
Und wieso willst du unbedingt das www davor?

Habs per .html gemacht
<html><head><meta http-equiv="Refresh" content="1; URL=http://www.deineseite.de">
</head><body></body></html>
 
Eine Meta-Refresh ist nicht die feine Art bezüglich SEO.
Wird oft negativ bewertet.

Bei mir funktioniert:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^meineseite\.de
RewriteRule ^(.*)$ http://www.meineseite.de/$1 [R=permanent,L]
 
Bei mir funktioniert:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^meineseite\.de
RewriteRule ^(.*)$ http://www.meineseite.de/$1 [R=permanent,L]

danke, das funktioniert nun auch bei mir.

Noch eine Nachfrage: Was war an meiner ursprünglichen mod_rewrite falsch?
 
Noch eine Nachfrage: Was war an meiner ursprünglichen mod_rewrite falsch?

Ich habe jetzt die mod_rewrite Regeln nicht im Kopf, aber die RewriteCond ist wohl ein RegExp und bei RegExp haben sowohl "/" als auch der "." eine spezielle Bedeutung. Versuch doch mal diese Zeichen in deiner ursprg. Lösung zu quoten (Backslash davor).