encoder: Sprechende Links

Beitrag lesen

problematische Seite

Aber ich denke, dass ich bei meinem Anliegen eh irgendwie einen Denkfehler gemacht habe.

Vielleicht auch zwei. Denn...

Was ich gerne hätte wäre das hier:

  • Der User gibt ein, oder folgt einem Link: https://spaceart.de/produkte/al129.php
  • Der User landet auf der Seite https://spaceart.de/produkte/al129.php

Weiter unten sagst du der User soll al129 nie zu Gesicht bekommen. Dann wird er das weder eingeben können, noch einem Link folgen können, noch auf der Seite "landen" können.

Was bedeutet "die Datei hat die URL ..."? Meinst du die Datei auf der Platte heißt so? Ich hätte erwartet bei einem Shop gibt es nicht für jeden Artikel eine komplette Datei. Ist das nicht eine Art von CMS mit Datenbank dahinter, die den Inhalt anhand der URL zusammensucht?

Wenn ich jetzt eine 301 Umleitung mache von https://spaceart.de/produkte/al129.php zu https://spaceart.de/produkte/alien-2-power-loader-modell-bausatz-halcyon.php führt das ja ins Leere, weil es ja keine Datei alien-2-power-loader-modell-bausatz-halcyon.php gibt.

Auch das hättest du gelöst wenn du dir ein System anschaffst das sowas übernimmt. Mit so vielen Produkten wie du sie auf der Seite hast wirst du mit manueller Pflege der Dateien nicht glücklich.

Noch ein Zusatz, du kannst ja auch mit mod_rewrite eine Regel erstellen die aus allen URLs mit Klarnamen in einer Umsetzungsdatei nachsieht und dann den Inhalt der Datei mit dem kurzen Namen ausgibt.
Als Beispiel: Der Browser will alien-2-power-loader-modell-bausatz-halcyon haben. Jetzt hast du ein einziges php Script das herausfindet ob es für "alien-2-power-loader-modell-bausatz-halcyon" eine gültige Datei gibt. Die gibt es, sie heißt al129. Also wird die zurückgegeben. Damit kannst auch auch für mehrere Langnamen den selben Inhalt zurückgeben. Würd ich aber nicht tun.