Es gibt viele Möglichkeiten, dies zu tun, je nachdem, was Ihr Server unterstützt.
Da Sie php und html als Tags für Ihre Frage angegeben haben, beschränke ich mich auf diese Antwort, aber ich gehe davon aus, dass Apache dahinter läuft, was auch verwendet werden könnte.
Grundsätzlich möchten Sie ein Skript oder eine Seite erstellen, die auf die neue URL umleitet.
Die einfachste und eleganteste Option ist die Verwendung von PHP, also beginne ich mit dieser.
Sie erstellen beispielsweise eine neue Seite, die aufgerufen wird download.php
und in Ihnen zur URL weitergeleitet wird. Ich könnte ein komplettes Auswahlskript mit Sicherheitsüberprüfungen usw. schreiben, aber das ist nicht Gegenstand dieser Frage und wäre auch für Stack Overflow besser geeignet.
<?php $file = $_GET['file']; header("Location: https://255.255.255.255/".$file); ?>
Beachten Sie, dass das Schreiben eines neuen Headers voraussetzt, dass vom Skript keine vorherige Ausgabe erfolgte. Andernfalls schreibt jede Ausgabe einen Standardheader auf die Seite, und der Headerbefehl funktioniert nicht.
Sie würden jetzt Hyperlinks machen wie:
<a href="https://www.example.com/download.php?file=actual_file.zip">Download</a>
HTML würde eine Seite für jede Datei und Tags erfordern, um zum Download umzuleiten. Dies würde bedeuten, dass sich die URL ändern würde, aber Dateien können über diese Seiten gesteuert werden.
Schließlich kann htaccess verwendet werden, um die Datei download.php zu maskieren.
Htaccess kann auch alles ohne PHP-Script ausführen, aber nicht sicher, ob Sie Apache verwenden.