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

htacces erzeugt Endlosschleife

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Lehrling
PostRank 1
PostRank 1
Beiträge: 17
Registriert: 02.07.2012, 14:19

Beitrag von Lehrling » 24.01.2013, 09:47

Hallo zusammejn ich hoffe ihr könnt mir weiterhelfen!

ein vorweg ich bin kein Informatiker, deswegen bitte um Nachsicht wenn ich die Antworten nicht auf Anhieb verstehe.

Folgendes:
Unser Unternehmensauftritt ist momentan in der Uk unter der Adresse:
https://www.domain.com/GB/en/index.php?country=gb und https://www.domain.co.uk/GB/en/index.php?country=gb
zu erreichen.

Nun versuche ich über die htacces einen 301 einzurichten mit dem Ziel die Domain nur noch unter https://www.domain.co.uk/GB/en/index.php?country=gb erreichbar zu machen.

Leider erzeugt dies bei mir eine Endlosschleife die ich mir nicht erklären kann... Meine htacces sihet folgerndermaßen aus:

Options +FollowSymlinks
RewriteEngine On


redirect 301 ^(.*)$ https://www.domain.com/GB/en/index.php?country=gb
redirectMatch permanent ^(.*)$ https://www.domain.co.uk/GB/en/index.php?country=gb

Kann mir jemand weiterhelfen? ich finde im Netz keine passende Antwort auf mein Problem :cry: :)

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

Chh1
PostRank 6
PostRank 6
Beiträge: 448
Registriert: 25.01.2012, 17:53
Wohnort: Würzburg

Beitrag von Chh1 » 24.01.2013, 10:46

Ich Regel das in der Regel so:

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

leitet alles was nicht auf der www.domain.com ist dahin weiter. Rest bleibt gleich.

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 24.01.2013, 10:48

Lehrling hat geschrieben:ich finde im Netz keine passende Antwort auf mein Problem :cry: :)
Na dann hast Du wohl neben einer Unzahl an Seiten mit Beispielen auch das das Forum von Abakus übersehen, denn da steht schon einmal alles unter:

Weiterleitungen und mod_rewrite -> Wichtiges und Ankündigungen -> Wichtig: Standard-Domain definieren mit Apache (mod_rewrite)

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.


Lehrling
PostRank 1
PostRank 1
Beiträge: 17
Registriert: 02.07.2012, 14:19

Beitrag von Lehrling » 24.01.2013, 11:08

Danke für die ersten schnellen Antworten.

Das Problem was ich habe ist, dass ich die Domain www.domain.com behalten muss, weil dort noch weitere Sprachen hinterlegt sind.

Z.B. https://www.domain.com/PL/pl/index.php?country=pl

Wenn ich jetzt die Hauptseite, also domain.com, umleite bekomme ich die anderen Sprachzuordnungen nicht mehr hin.

Es geht also nicht um eine Umleitung von domain.com nach www.domain.com oder von www.domain.com nach www.domain.co.uk

VG

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

Beitrag von chris21 » 24.01.2013, 12:12

Äh,

wenn wir Dein Ziel richtig verstanden haben (oft hapert es hier im Forum an der Formulierung desselben), dann sollte Dir das helfen:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www.domain.co.uk$
RewriteCond %{REQUEST_URI} ^/GB/
RewriteRule ^(.*)$ http://www.domain.co.uk/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteCond %{REQUEST_URI} !^/GB/
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Damit wäre dann der GB Bereich nicht mehr unter der .com gelistet, sondern würde auf die .co.uk verschoben. Alles, was nicht GB ist, wird auf die .com geschoben.

P.S: Und da Du schon im falschen Unterforum schreibst, können wir nicht so ganz glauben, dass Du Dich im richtigen Unterforum umfassend informiert hast ;)

Lehrling
PostRank 1
PostRank 1
Beiträge: 17
Registriert: 02.07.2012, 14:19

Beitrag von Lehrling » 24.01.2013, 15:50

Hi, Danke für die Antwort.

Im Grunde ist das genau das was ich meine.
Leider funktioniert das bei mir nicht...
Wenn ich den code so einpflege ändert sich leider nichts. Sprich die Seite ist wie bisher unter beiden Domains aufrufbar

Ich muss mal weiterforschen.
Bin für jede Hilfe dankbar.

PS. Wieso falsches Unterforum?

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

Beitrag von chris21 » 24.01.2013, 15:57

Weil das richtige Unterforum "Weiterleitungen und mod_rewrite" heißt :)

Der Code sollte eigentlich schon funktionieren.

Es kann nur eventuell notwendig sein, dass Du erst Mod_Rewrite aktivierst.

Ebenso könntest Du noch testen, in den Cond die . zu maskieren (also in \. ) zu ändern.

Falls Du ne RewriteBase angegeben hast, auch mal testen, diese auszukommentieren.

Ebenso muss der obige Code von mir direkt unter das RewriteEngine on, falls Du noch weitere Rewrite Anweisungen in der .htaccess hast.

Ansonsten mal Browser-Cache leeren, wenn Du z.B. mti dem FF arbeitest und diesen vollkommen neu starten.

Und falls das alles nicht hilft, bräuchte man ein Apache log für das Rewrite Modul.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag