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

duplicate content > parameter per htaccess abschneiden

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Ralfii
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 03.11.2011, 08:26

Beitrag von Ralfii » 05.11.2011, 21:46

hmmmm

kann ich das so verstehen

^ Beginn
/ der muß vorkommen (ist bei der reinen Startseite der Fall)
(dummy\.html)? einmal oder keinmal dummy.html
$ Ende

startseite
hat den / und keinmal den pattern > OK

localhost/kontakt/kontakt.html?from=3&camp=0711
hat den / aber dann doch auch keinmal den pattern
> aber hier reagiert er nicht ...

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

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

Beitrag von Melegrian » 05.11.2011, 22:32

Also, es müssen zwei Bedingungen erfüllt sein, bevor die Rule ihre Arbeit erledigt.

Bedingung 1: Ist alles richtig!

Da hinter Bedingung 1 kein [OR] für "oder" steht, sind die Bedingungen mit "und" verknüpft.

Bedingung 2: Ist nicht richtig mit dummy!
Ralfii hat geschrieben:2. Condition
RewriteCond %{REQUEST_URI} ^/(dummy\.html)?$
{REQUEST_URI} nimmt sich die relative url
also zB: /index.html oder auch /kontakt/kontakt.html
Die Bedingung ohne Fragezeichen trifft nur zu, wenn das Muster passt ^/(dummy\.html)$. Mit Fragezeichen ist hingegen die Bedingung erfüllt, wenn das Muster ^/(dummy\.html)?$. einmal oder keinmal passt. Das Muster würde auf die Datei dummy.html passen oder keinmal, also auf nichts hinter/. Somit auch nicht auf /kontakt/kontakt.html aber auch nicht auf newsletter/newsletter.html. Würde nun das Muster ^/(newsletter/newsletter\.html)?$ so aussehen, dann würde das Muster auf newsletter/newsletter.html passen und auf keinmal /. Und nur wenn eines von beiden passt, sind beide Bedingungen erfüllt und erst dann würde die RewriteRule die Anweisung abarbeiten.

In PHP würde es in etwa so aussehen (die erste Bedingung lasse ich weg, nur die zweite):

Code: Alles auswählen

$var1 = "/newsletter/newsletter.html";
$var2 = "/"; 

if ($var1 == "/newsletter/newsletter.html" or $var2 == "/") {echo "Bedingung 2 ist erfüllt, wenn eine var stimmt\n";}
Zuletzt geändert von Melegrian am 06.11.2011, 04:47, insgesamt 1-mal geändert.

Ralfii
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 03.11.2011, 08:26

Beitrag von Ralfii » 05.11.2011, 22:53

das wars - ich habs gefessen ;-)

sagt mal warum nimmt die htaccess eigentlich kein php an - das wär doch mal genial ! war die perfekte erklärung für mich

:lol:

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.


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

Beitrag von Melegrian » 05.11.2011, 23:22

Ich glaube da gehört noch der Slash mit in das letzte Beispiel hinein.

Ausgabe von den beiden unteren if Statements, je nachdem ob ich ich localhost/datei.php oder nur localhost aufrufe:

Bedingung durch /datei.php erfüllt.
Bedingung durch / erfüllt.

Code: Alles auswählen

<?php

echo $_SERVER&#91;"QUERY_STRING"&#93;."<br>\n";
echo $_SERVER&#91;"REQUEST_URI"&#93;."<br>\n";

if &#40;$_SERVER&#91;"REQUEST_URI"&#93; == "/datei.php"&#41; &#123;echo "Bedingung durch ".$_SERVER&#91;"REQUEST_URI"&#93;." erfüllt.<br>\n";&#125;
if &#40;$_SERVER&#91;"REQUEST_URI"&#93; == "/"&#41; &#123;echo "Bedingung durch ".$_SERVER&#91;"REQUEST_URI"&#93;." erfüllt.<br>\n";&#125;

?>

Ralfii
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 03.11.2011, 08:26

Beitrag von Ralfii » 06.11.2011, 10:19

:lol: Ihr seid doch verrückt :lol:

danke nochmal für die Hilfe - mein Duplicate Content Problem gehört nun hoffe bald der Vergangenheit an - erste Rangverbesserungen im Index merk ich schon

Bye
Ralf

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag