Code Ansicht

Update Tutorials - Tricks & Tipps

Thema: PDF-Weiterleitungen mit PHP

Zum Tutorial

Weiterleitung von PDF-Dokumenten mit PHP

Lange hab ich gesucht, bevor ich eine Lösung gefunden habe. Das Problem: Es wurden Redirects von alten Dokumenten auf neue Dokumente einer anderen Domain vorgenommen. Das ist nicht sonderlich schwierig mit

 

<?php
header("Location: https://www.3mdeutschland.de/3M/de_DE/3m-services/automobil-verkehr/#Automobilindustrie");
exit;
?>

 

Doch die PDf`s ließen sich nicht mit dieser Methode weiterleiten. Was also tun?

Nach einer Weile der Recherche habe ich einen sehr hilfreichen Artikel gefunden:

http://www.henderson.cc/wp/tag/301-redirect/

 

Mit seiner Methode hatte ich Erfolg, auch wenn Sie zuerst etwas kompliziert wirkt. Ich erkläre es hiermal für alle die des englischen nur leidlich mächtig sind:

 

Ihr benennt euer PDf um. In meinem Fall habe ich einfach an den Dateiname "_old" hintendran gehängt.

Beispiel: Ordner1/super.pdf -> Ordner1/super_old.pdf

 

Dann legt ihr in den Ordner "Ordner1" einen neuen Ordner an. Diesen bennent ihr wie euer altes PDF, auch mit der Endung ".pdf"

 

Beispiel: Ordner1/super.pdf(eigentlich ein Ordner)

 

Als nächstes legt ihr euch eine PHP-Datei an, zb index.php und legt diese in den soeben erstellten Ordner.

Beispiel: Ordner1/super.pdf/index.php

 

Der Inhalt dieser php-Datei ist einfach:

<!doctype html>
<html>
<head>
<?php
header("Location: https://www.meineNEUEeseite.de/Ordner1/super.pdf/index.php");
exit;
?>
<title>Umgezogen auf neue URL: https://www.meineNEUEeseite.de/Ordner1/super.pdf/index.php"</title>
</head>
<body>
<h1>Diese Seite ist auf eine neue <a href="https://www.meineNEUEeseite.de/Ordner1/super.pdf/index.php">Domain</a> umgezogen.</h1>
</body>
</html>

 

Wenn Ihr jetzt den alten PDF-Pfad aufruft, werdet ihr direkt zur neuen Domain weitergeleitet.