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

mod rewrite problem

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
Lightmaster-AH
PostRank 2
PostRank 2
Beiträge: 55
Registriert: 16.02.2004, 23:46
Wohnort: Schalksmühle / Sauerland

Beitrag von Lightmaster-AH » 11.06.2010, 10:40

Hallo zusammen,

ich habe ein kleines Problem mit der Umleitung per mod rewrite und konnte trotz Suche leider keine Antwort darauf finden. Hier einmal eine Schilderung dessen, was ich suche:

Ich habe die Standarddomain festgelegt und möchte nun auch noch von

tld/index.php auf tld

umleiten. soweit, so gut. Dies habe ich mit folgender Regel festgelegt:

Code: Alles auswählen

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

RewriteCond %{THE_REQUEST} index\.php [NC]
RewriteRule ^(.*)index\.php /$1 [NC,R=301]

RewriteRule ^.* - [F] 
Das hierbei auftretende Problem ist, das ich nun nicht mehr folgende Seite aufgerufen bekomme:

tld/forum_index.php

Hier wird von /forum_index.php leider auch index.php abgeschnitten/umgeschrieben, so dass nach Aufruf die url so aussieht:

tld/forum_

Ich benötige also eine Regel, die zwar die tld/index.php auf tld umleitet, aber gleichzeitig nicht die tld/forum_index.php umschreibt.

Vielleicht hat ja Jemand von euch genau die Regel, die ich hierfür benötige.

Vielen Dank schon einmal: Lightmaster-AH

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.


heino
PostRank 8
PostRank 8
Beiträge: 833
Registriert: 21.09.2006, 13:42

Beitrag von heino » 11.06.2010, 11:09

RewriteCond %{THE_REQUEST} ^index\.php [NC]

Lightmaster-AH
PostRank 2
PostRank 2
Beiträge: 55
Registriert: 16.02.2004, 23:46
Wohnort: Schalksmühle / Sauerland

Beitrag von Lightmaster-AH » 11.06.2010, 11:59

Hallo Heino,

danke für deinen Tipp, doch leider bewirkt dieser nichts. Es wird hier zwar nichts mehr von forum_index.php abgeschnitten, aber die Umleitung von tdl/index.php auf tdl wird nicht vorgenommen. Hier wird weiterhin tdl/index.php angezeigt.

Gibt es eine weitere Möglichkeit?

heino
PostRank 8
PostRank 8
Beiträge: 833
Registriert: 21.09.2006, 13:42

Beitrag von heino » 11.06.2010, 12:20

Dann nimm eine zusätzliche Condition und schließe damit "forum_index.php" aus.

Lightmaster-AH
PostRank 2
PostRank 2
Beiträge: 55
Registriert: 16.02.2004, 23:46
Wohnort: Schalksmühle / Sauerland

Beitrag von Lightmaster-AH » 11.06.2010, 12:33

thanks noch einmal,

doch leider sind das für mich böhmische Dörfer. Gern würde ich die zusätzliche condition nutzen, wenn ich wüsste, wie und wo.

heino
PostRank 8
PostRank 8
Beiträge: 833
Registriert: 21.09.2006, 13:42

Beitrag von heino » 11.06.2010, 12:57

Versuche es mal so:
RewriteCond %{THE_REQUEST} index\.php [NC]
RewriteCond %{THE_REQUEST} !forum_index\.php [NC]
RewriteRule ^(.*)index\.php /$1 [NC,R=301]

Lightmaster-AH
PostRank 2
PostRank 2
Beiträge: 55
Registriert: 16.02.2004, 23:46
Wohnort: Schalksmühle / Sauerland

Beitrag von Lightmaster-AH » 11.06.2010, 13:21

Herzlichen Dank!

So funktioniert es problemlos!

Lightmaster-AH
PostRank 2
PostRank 2
Beiträge: 55
Registriert: 16.02.2004, 23:46
Wohnort: Schalksmühle / Sauerland

Beitrag von Lightmaster-AH » 18.06.2010, 10:36

Hallo noch einmal,

habe nun leider auf einer anderen Seite ein Problem mit dem umschreiben der index.php. Hier sieht es so aus, dass die index.php wie gewollt auf die tld umleitet, doch komme ich dann nicht mehr ins backend hinein, da hier auch wieder index.php umgeschrieben wird. Die url zum backend sieht folgendermaßen aus:

meinedomain.de/administrator/index.php

Wie müsste es nun aussehen, um hier /administrator/index.php beim umleiten auszuschliessen? Wäre folgende Vorgehensweise richtig?:

RewriteCond %{THE_REQUEST} index\.php [NC]
RewriteCond %{THE_REQUEST} !administrator/index\.php [NC]
RewriteRule ^(.*)index\.php /$1 [NC,R=301]

oder muss es doch ganz anders aussehen? Kann es zur Zeit nicht testen, da nicht zuhause, würde es gern heute Abend direkt einfügen, wenn ich die richtige Lösung dafür habe.

Danke für die Hilfe!

hat sich erledigt, danke.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag