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

.htaccess und deeplinks

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Bjoern
PostRank 1
PostRank 1
Beiträge: 8
Registriert: 11.09.2008, 15:39

Beitrag von Bjoern » 23.09.2008, 10:42

Hallo liebe Leute, ich habe bereits einmal woanders diesen thread erstellt und wurde hierher verwiesen.
Ich kopiere mal das wichtigste an Zitaten hier herein, da ich scheinbar schlecht klarmachen kann, was ich brauche ;)
Verstehe ich dich richtig:

Du willst drei Seiten seite1.html, seite2.html und seite3.html unter drei verschiedenen URLs verfügbar machen. Bei diesen ist der Pfad identisch, nur der Hostname unterscheidet sich:
www.example.com/seite.html seite1.html
www.example.net/seite.html seite2.html
www.example.org/seite.html seite3.html
Meine .htaccess sieht momentan so aus:
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ https://www.domain/$1 [L,R=301]
RewriteRule ^Produkt$ /index.php?id=22&L=1 [L,R=301]

RewriteCond %{HTTP_HOST} ^www.domain.de$
RewriteRule ^Produkt$ /index.php?id=22&L=0 [L,R=301]

RewriteCond %{HTTP_HOST} ^domain.tv$
RewriteRule ^(.*)$ https://www.domain.tv/$1 [L,R=301]
RewriteRule ^Produkt$ www.domain.tv/index.php?id=44 [L,R=301]
Man landet jetzt bei jedem deeplink unter www.domain.com|.de|.tv/index.php?id=22&L=1 statt wie oben vorgegeben auf
www.domain.com/produkt -> www.domain.com/index.php?id=22&L=1
www.domain.de/produkt -> www.domain.de/index.php?id=22&L=0
www.domain.de/produkt -> www.domain.tv/index.php?id=44

Vielen Dank im Voraus für eure Ideen und Tipps, denn ich finde viele erklärende Beiträge zur .htacces aber nichts über die Verwendung bei mehreren domains und einem deeplink für verschiedene urls.

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

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 23.09.2008, 12:35

Bjoern hat geschrieben:RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ https://www.domain/$1 [L,R=301]
RewriteRule ^Produkt$ /index.php?id=22&L=1 [L,R=301]
[…]
Man landet jetzt bei jedem deeplink unter www.domain.com|.de|.tv/index.php?id=22&L=1 statt wie oben vorgegeben auf
www.domain.com/produkt -> www.domain.com/index.php?id=22&L=1
www.domain.de/produkt -> www.domain.de/index.php?id=22&L=0
www.domain.de/produkt -> www.domain.tv/index.php?id=44
Was du vor hast, ist mir nicht ganz klar, aber sei's drum, das Problem scheint mir folgendes zu sein:

Du hast in der Anleitung zu RewriteCond übersehen, dass ein Block RewriteCond-Zeilen immer nur für die direkt darauf folgende, einzelne RewriteRule-Zeile gilt. Beispiel:

RewriteCond A
RewriteRule B

RewriteRule C

Die RewriteCond-Zeile A gilt hier nur für die RewriteRule-Zeile B. Mit der RewriteRule-Zeile C hat sie nichts mehr zu tun, hierfür müsste eine weitere RewriteCond-Zeile eingefügt werden:

RewriteCond A
RewriteRule B

RewriteCond A
RewriteRule C

Bjoern
PostRank 1
PostRank 1
Beiträge: 8
Registriert: 11.09.2008, 15:39

Beitrag von Bjoern » 23.09.2008, 14:30

Hallo,

damit beziehst du dich jetzt doch nur auf die ersten 3 Zeilen, sehe ich das richtig?
Aber das funktioniert wunderbar, ich kann auch ohne weiteres mehrere RewriteRules anfügen und erhalte eine Vielzahl von Deeplinks mit nur einer RewriteCondition.
Das Problem ist, dass ich gerne diese 3 deplinks anlegen würde und jeder deeplink auf eine andere seite führen soll, obwohl das wort hinter der url immer das gleiche sein soll!