Seite 1 von 2

mod rewrite index

Verfasst: 19.02.2008, 16:09
von np
ich möchte www.domain.de/index.php auf www.domain.de/ per 301 leiten. wie geht das, das auch wirklich nur der aufruf www.domain.de/index.php und nicht auch www.domain.de/index.php/artikel oder www.domain.de/index.php?a=2 weitergeleitet wird?

THX

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 19.02.2008, 16:13
von !TL
Hallo,

Redirect 301 /index.php https://www.domain.de/

Torsten

Verfasst: 19.02.2008, 16:33
von np
? redirect in htaccess meine ich ;)

Verfasst: 19.02.2008, 16:44
von !TL
Hallo,
Umleitung von einzelnen Seiten mach ich immer mit Redirect 301 in der .htaccess

Torsten

Verfasst: 19.02.2008, 17:39
von np
ja und wie schaut dass dann in der htaccess aus?

Verfasst: 19.02.2008, 18:37
von !TL
Hallo,
nur z.B. htaccess.txt anlegen,
Redirect 301 /index.php https://www.domain.de/
reinschreiben, hochladen und umbennen in .htaccess. Für Redirect muss noch nicht mal mod_rewrite installiert sein.

Torsten

Verfasst: 19.02.2008, 19:54
von np
!TL hat geschrieben:Hallo,
nur z.B. htaccess.txt anlegen,
Redirect 301 /index.php https://www.domain.de/
reinschreiben, hochladen und umbennen in .htaccess. Für Redirect muss noch nicht mal mod_rewrite installiert sein.
Torsten
??? htaccess.txt??? jetzt kapier ich nix mehr

Verfasst: 19.02.2008, 20:10
von !TL
Hallo,
np hat geschrieben:jetzt kapier ich nix mehr
das schein aber etwas grundsätzlich zu sein.
Dann vergiss htaccess.txt (in Windows kann ich nur keine Datei Namens .htaccess anlegen) und erstell / änder die .htaccess entsprechend.

Torsten

Verfasst: 19.02.2008, 21:10
von smart
!TL hat geschrieben: (in Windows kann ich nur keine Datei Namens .htaccess anlegen)
".htaccess" versuchen.... Mit " "

Grüße

Verfasst: 22.02.2008, 08:39
von np
Kapier schon, nur die Notation
Redirect 301 /index.php https://www.domain.de/
habe ich so in einer htaccess noch nie gesehen ;)

Allerding bekomme ich nun die Meldung: "Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann."

Verfasst: 22.02.2008, 08:52
von np
Jetzt habe ich das probiert:

Code: Alles auswählen

RewriteRule ^index.php http://www.domain.de/? [L,R=301]
nun wird der Aufruf
www.domain.de/index.php auf www.domain.de/ weitergeleitet

Super, aber leider auch alle Aufrufe wie
www.domain.de/index.php/cat/artikel.html
werden auf www.domain.de/ weitergeleitet :evil:

Wie mache ich es, dass wirklich nur der Aufruf www.domain.de/index.php weitergeleitet wird???

P.s. Die Shopsoftware ist xt Commerce

Verfasst: 22.02.2008, 09:04
von np
Habs:
RewriteRule ^index.php$ https://www.domain.de/ [L,R=301]

Verfasst: 01.06.2008, 15:15
von Matze13
np hat geschrieben:Habs:
RewriteRule ^index.php$ https://www.domain.de/ [L,R=301]
Ich hab das auch mal so probiert. Bekomme dann allerdings die Fehlermeldung, dass die Umleitung nie beendet werden kann. Hat jemand eine Idee?

Verfasst: 01.06.2008, 15:54
von Matze13
Ich habe jetzt folgendes probiert:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301]
RewriteCond %{THE_REQUEST} index\.php
RewriteRule ^(.*)index\.php http://www.domain.de/$1 [L,R=301]
Das klappt auch. Allerdings wird beim Aufruf von https://www.domain.de/index.php?action=irgendwas auch auf den Index weitergeleitet. Wie kriege ich das hin, dass wirklich nur beim Aufruf von https://www.domain.de/index.php weitergeleitet wird.

Verfasst: 01.06.2008, 16:07
von Southmedia
In der letzten Zeile nach dem .php ein $ einfügen. Das sollte ausreichen.