Meine Website verwendet PHP und HTAccess.Wie kann ich Benutzer umleiten, wenn sie einem Link direkt zu einer bestimmten Datei folgen?
Grundsätzlich habe ich eine Datei (example.com/music.mp3) und ich möchte nicht, dass jemand direkt darauf zugreift, es sei denn, sie kommen von einer bestimmten Seite (example.com/music.php).
Auch, wenn sie versuchen und direkt darauf zugreifen, möchte ich es auf die Seite umleiten.
Gibt es eine Möglichkeit, dies zu tun? Jede Hilfe wird sehr geschätzt.
Aus Gründen der Klarheit:
Fall 1: Der Benutzer klickt auf einen Link zur MP3-Datei von einem externen Forum und sie sind auf die PHP-Datei umgeleitet.
Fall 2: Der Benutzer klickt den Link zur mp3-Datei von der entsprechenden Seite und sie können ihn kostenlos herunterladen/anhören.
Sie können die Anfrage immer ablehnen, abhängig vom Wert des HTTP-Referrers (siehe https://en.wikipedia.org/wiki/HTTP_referer), aber da der Wert clientseitig gefüllt ist, kann er gefälscht werden Dies macht es zu einer unzuverlässigen Möglichkeit, eine Ressource zu schützen. – SirDarius