Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Standard-Domain mit htaccess - index.htm auch weiterleiten ?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Anonymous

Beitrag von Anonymous » 10.04.2008, 21:16

Hallo zusammen,

nach der Lektüre des Beitrages von Southmedia : Standard-Domain definieren mit Apache (mod_rewrite) stellen sich mir folgende Fragen:

https://meinedomain.de/ --- 301 auf--> https://www.meinedomain.de/ -- okay
https://meine-domain.de/ --- 301 auf--> https://www.meinedomain.de/ -- okay


Der Aufruf von https://www.meinedomain.de/index.htm erzeugt allerdings einen 200. (siehe HTTP-Header Check von https://www.southmedia.de/index.htm )

:arrow: Müsste der Aufruf der index.htm nicht auch via 301 auf https://www.meinedomain.de/ gehen? sowie bei https://abakus-internet-marketing.de/foren/index.php

Wie müssen dann folgende Angaben ergänzt werden, um den Aufruf der index.htm auch weiterzuleiten?

Code: Alles auswählen

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\.meinedomain\.de$ 
RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [L,R=301]
Danke für eure Antworten.
Zuletzt geändert von kitaro am 12.07.2008, 14:46, insgesamt 2-mal geändert.

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

huah
PostRank 6
PostRank 6
Beiträge: 429
Registriert: 19.04.2007, 21:56

Beitrag von huah » 10.04.2008, 22:09

Versuchs mal hiermit:

Code: Alles auswählen

RewriteCond %{the_request} ^[A-Z]{3,9}\ /.*index\.htm\ HTTP/
RewriteRule ^(.*)index\.htm$ http://www.meinedomain\.de/$1 [l,r=301]

Anonymous

Beitrag von Anonymous » 11.04.2008, 05:40

Danke für deine Antwort.

Das klappt soweit ganz gut, bis auf, dass der Aufruf von index.htm ohne www nicht der richtigen Location zu gewiesen wird.


https://meinedomain.de/index.htm wird via 301 zu der Location https://www.meinedomain.de/index.htm weitergeleitet wird.

Ist das trotzdem okay oder kann man diesen einen letzen Fall auch noch in den Griff bekommen?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


huah
PostRank 6
PostRank 6
Beiträge: 429
Registriert: 19.04.2007, 21:56

Beitrag von huah » 11.04.2008, 13:14

Du musst beide .htaccess Codes einsetzen - dachte, dass das klar wäre.

Anonymous

Beitrag von Anonymous » 11.04.2008, 13:55

Natürlich. Das habe ich ja auch gemacht. Deswegen ja auch:
kitaro hat geschrieben:Das klappt soweit ganz gut, bis auf, dass der Aufruf von index.htm ohne www nicht der richtigen Location zu gewiesen wird.

huah
PostRank 6
PostRank 6
Beiträge: 429
Registriert: 19.04.2007, 21:56

Beitrag von huah » 11.04.2008, 18:10

Seltsam, es funktioniert bei mir einwandfrei:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\.meinedomain\.de$
RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [l,r=301]

RewriteCond %{the_request} ^[A-Z]{3,9}\ /.*index\.htm\ HTTP/
RewriteRule ^(.*)index\.htm$ http://www.meinedomain\.de/$1 [l,r=301]
meinedomain.de/index.htm wird auf www.meinedomain.de weitergeleitet.

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 14.04.2008, 13:56

Ehrlich gesagt würde ich hier keine RewriteRule einsetzen sondern einen einfachen Redirect:
Redirect permanent /index.htm https://www.southmedia.de/
Ist eigentlich immer der bessere weg wenn man keine regulären Ausdrücke braucht. Und übersichtlicher noch dazu.

PS: Genau der Code ist nun auch auf southmedia.de aktiv.

Schnipsel
PostRank 10
PostRank 10
Beiträge: 7207
Registriert: 13.07.2006, 22:09
Wohnort: Sonneberg

Beitrag von Schnipsel » 14.04.2008, 17:46

@sothmedia

...irgendwie ist deine Seite momentan nicht erreichbar.

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 14.04.2008, 18:28

lol, jetzt weiß ich auch wieder wieso der Code doch nicht so dolle war ;)
Danke für den Hinweis.

Dann eben der hier.

Code: Alles auswählen

RewriteCond %{REQUEST_URI} ^/index.htm$
RewriteRule ^(.*)$ http://www.southmedia.de/ [L,R=301]
Einfach unter das Standarddomain-Ding einfügen.

Anonymous

Beitrag von Anonymous » 15.04.2008, 08:11

und die Tatsache das ein Aufruf von https://southmedia.de/index.htm laut Header Check per 301 auf die Location : https://www.southmedia.de/index.htm verweist stellt kein Problem da?
(in der Browserzeile hingegen erscheint alles korrekt)

Ich bin davon ausgegangen, dass die Location in dem Fall immer https://www.southmedia.de/ sein müßte?!

Bild

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 15.04.2008, 09:57

www.southmedia.de/index.htm leitet danach dann ja auf www.southmedia.de um. Man kann auch einfach die beiden Codefetzen austauschen, dann sollte die Umleitung direkt auf www.southmedia.de gehen. Dann passt es so wie du meintest.

Anonymous

Beitrag von Anonymous » 15.04.2008, 10:07

Super. Vielen Dank. :D

Anonymous

Beitrag von Anonymous » 16.04.2008, 08:09

Noch eine Frage:

Ich habe jetzt folgende htaccess am laufen:

Code: Alles auswählen

RewriteEngine on 


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


RewriteCond %{HTTP_HOST} !^www\.meinedomain\.de$ 
RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [L,R=301]
Bei fast allen Domains funnktioniert dies sehr gut.
Bei einer jedoch wird der Aufruf der Standartdomain selbst also https://www.meindedomain.de
auch mit einem 301 zu der Location https://www.meinedomain.de weitergeleitet und die Startseite ist nicht zu erreichen! Da müsste doch ein Status 200 OK richtig?

Woran kann das liegen? Ist das fatal?

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 18.04.2008, 20:05

Hi Kitaro:

Ändere mal den Code folgendermaßen ab:

Code: Alles auswählen

RewriteEngine on


RewriteCond %{THE_REQUEST} ^/index.htm$
RewriteRule ^(.*)$ http://www.meinedomain.de/ [L,R=301]


RewriteCond %{HTTP_HOST} !^www\.meinedomain\.de$
RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [L,R=301]
Einzige Änderung ist also nur von REQUEST_URI in THE_REQUEST

Besteht das Problem dann immer noch?

Anonymous

Beitrag von Anonymous » 29.04.2008, 06:15

@Southmedia

Bei dir funktioniert alles wunderbar! Kannst du deine htaccess bitte nochmal veröffentlichen?


chris21 hat geschrieben:Besteht das Problem dann immer noch?
Ja - das Problem besteht noch. Die Umleitungen sehen dann folgendermaßen aus:

Code: Alles auswählen

Okay:

http://www.meinedomain.de/ ---> HTTP/1.1 200 OK

http://meinedomain.de/ --- 301 auf --> http://www.meinedomain.de/



Nicht okay:

http://meinedomain.de/index.htm --- 301 auf --> http://www.meinedomain.de/index.htm

http://www.meinedomain.de/index.htm ---> HTTP/1.1 200 OK

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag