Seite 1 von 1

htaccess weiterleitung wegen DC

Verfasst: 12.07.2008, 13:48
von MidnightDancer
Hallo,

ich weis die Suche, ab er die hat echt nichts gebracht.

Ich müßte folgende Problem vermeiden:
Das Redaxo CMS erzeugt für die Startseite mehrere Namen
www.domain.de/startseite.html und www.domain.de/index.php

Nun sind beide zusätzlich zu www.domain.de ohne alles im Index und es gibt DC

Wie kann ich alles per htaccess auf www.domain.de weiterleiten / bündeln so dass das ganze kein DC ist?
Oder ist der htaccess Ansatz falsch?
zur Info im Moment habe ich folgenden Inhalt in der htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^redaxo$ - [L]
RewriteRule ^redaxo/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]


Danke im voraus

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

Jetzt anfragen: 0511 / 300325-0.


Re: htaccess weiterleitung wegen DC

Verfasst: 13.07.2008, 21:43
von Mork vom Ork
MidnightDancer hat geschrieben:Das Redaxo CMS erzeugt für die Startseite mehrere Namen
www.domain.de/startseite.html und www.domain.de/index.php
Beschwere dich beim Hersteller oder wähle ein CMS, dass diesen Unsinn nicht veranstaltet.
Wie kann ich alles per htaccess auf www.domain.de weiterleiten / bündeln so dass das ganze kein DC ist?
RedirectMatch ^index\.php$ https://example.com/
RedirectMatch ^startseite\.html$ https://example.com/

Falls es auch um Unterverzeichnisse geht, müsste Folgendes in der obersten .htaccess funktionieren, für den gesamten, darunter liegenden URL-Bereich:

RewriteCond %{REQUEST_URI} ^(.*/)(index\.php|startseite.\html)$
RewriteRule .* %1 [R=301,L]
RewriteEngine On
RewriteBase /

RewriteEngine on
Du solltest dich zumindest ein klein wenig mit dem beschäftigen, was du verwendest. Zweimal nacheinander RewriteEngine on ist zum Beispiel herzlich unnötig.

Verfasst: 14.07.2008, 07:56
von MidnightDancer
Danke erstmal für die antwort,

leider passiert da gar nichts wenn ich folgende Zeilen einfüge

RedirectMatch ^index\.php$ https://www.meine-domain.de/
RedirectMatch ^startseite\.html$ https://www.meine-domain.de/

aber was anderes ist mir aufgefallen
das die index.php drin ist wird wahrscheinlich durch das verursacht
RewriteRule .* index.php [L]
immer wenn ich ne Unterseite ohne www eingebe wird auf die index.php geleitet.

Wenn ich diese Zeile weglösche geht aber gar nicht mehr.

Ach ja, richtig erkannt, ich kenne mich in dem Bereich noch nicht aus, hoffe aber das wird noch!