Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
... und wo müsste das eingefügt werden? Habe nämlich das gleiche Problem ...800XE hat geschrieben:function make301($goto)
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://$goto"); // Umleitung des Browsers
exit;
}
if ( $_GET[cat_id] == 1 ) make301("www.domain.tld/index.php");
----------------------------------------
und schon ist der Parameter weg ....
Code: Alles auswählen
index.php?cat_id=1
Code: Alles auswählen
produktname-p-1.html
Wenn ich800XE hat geschrieben:in die PHP in welcher es den Parameter gibt welchen es nicht geben solls97446 hat geschrieben:... und wo müsste das eingefügt werden? Habe nämlich das gleiche Problem ...
Code: Alles auswählen
if ( $_GET[cat_id] == 1 ) make301("www.domain.tld/index.php");
Code: Alles auswählen
index.php?cat_id=1
Code: Alles auswählen
www.domain.tld/index.php
Code: Alles auswählen
index.php?cat_id=1
Code: Alles auswählen
produktname-p-1.html
Code: Alles auswählen
produktname-p-1.html
Code: Alles auswählen
index.php?cat_id=1
Achso ... jetzt versteh ich: Die function ist lediglich dazu gedacht, dass jeder Aufruf eines dynamischen Links auf der Startseite landet.800XE hat geschrieben:Also,
entwerder generell wenn "index.php" in der Browserzeile steht auf die Startseite leiten und dadruch Parameter killen
oder zusätzlich noch abfragen ob ein Parameter "cat_id" vorhanden ist
Herzlichen Glückwunsch, dieser Schrottcode qualifiziert dich als einen der von unserem Flughafen heiß geliebten Frickler. Warum, erfährst du hier: https://www.php.net/manual/de/language. ... rray.donts800XE hat geschrieben:if ( $_GET[cat_id] == 1 ) make301("www.domain.tld/index.php");
dann erklär mal ganzganz genau was du wie siehst und wie du es sehen willst bzw wie du es nicht sehen willst.s97446 hat geschrieben:Denn ich sehe die Problemstellung immer noch leicht anders ...
OK, das hab ich im Prinzip jetzt schon mal verstanden800XE hat geschrieben:überprüfen was requestet wurde
ist es das was es sein soll, was es sein darf
oder ist es etwas was mal gültig war, jetzt aber nicht mehr
wie schon gesagt
Request domain.tld/seite-3.html
durch die RE zu domain.tld/index.php?cat=2
dann seh ich in der $SERVER /seite-3.html und nicht /index.php?cat=2
wurde aber /index.php?cat=2 Requestet dann steht das auch in der $SERVER .... also kann ich entscheiden das in dem Fall ein 301 auf die Startseite ... oder ich bau slebst um un mache einen 301 zu /seite-3.html
oder einen 410 ....
Aaalsooo ...800XE hat geschrieben:dann erklär mal ganzganz genau was du wie siehst und wie du es sehen willst bzw wie du es nicht sehen willst.s97446 hat geschrieben:Denn ich sehe die Problemstellung immer noch leicht anders ...
in dem Fall werden sie zu Dateileichens97446 hat geschrieben:... oder fliegen die nach und nach raus (da auf sie selbst ja nicht mehr verlinkt wird + der Spider sie somit nicht mehr findet)?
Liste?800XE hat geschrieben:du könntest den Referer überprüfen ....
...kommt einer von einer Suma, und landet auf einer Site die es nicht mehr geben soll ....
... dann schreibst du die Seite in eine Liste und puplizierst die Links darin dann für x Tage .... damit der Spider wieder einen LInk hat dem er folgen kann
kommt dann der Spider und sieht den 301, erklärt er seiner Datenbank das die Site ungültig ist .....
nein, nicht der Spider .... sondern Besucher die was gesucht haben und die Suma dann einen Veraltetetn Link gelifert hats97446 hat geschrieben:Also die Frage ist doch: Wenn der Spider eine dynamischen URL aus seiner eigenen DB folgt (was anderes geht ja nicht, da ansonsten keine dynamischen URLs verlinkt sind), bekommt er die 301.
besser auf die "Ststische" Seite weiterleitens97446 hat geschrieben:Denn danach würde sich ja jetzt richten, ob ich die dynamischen Links einfach nur auf die Startseite umleiten brauche ... oder ob ich sie auf die jeweilige statische Produktseite weiterleiten sollte ...!?
Code: Alles auswählen
produktname-p-1.html
Code: Alles auswählen
ganzandererproduktname-p-1.html
Code: Alles auswählen
immerdergleichename-p-1.html
Code: Alles auswählen
produktname-p-1.html