2017-01-03 2 views
0

Ich möchte eine Datei URL einer alten Website www.test.de/pdf/doc.pdf auf die neue Tortenseite umleiten, wo das PDF in der App/webroot/files/doc.pdf sein wird. Ist das mit CakePHP möglich? Ich habe keine Möglichkeit, den Webspace neu zu schreiben.CakePHP2 Router Datei Umleitung

Antwort

1

können Sie den Router verwenden, um zu umleiten: -

Router::redirect('/pdf/doc.pdf', '/files/doc.pdf'); 

Sie weitere Details finden im official docs mit dem Router über umleitet.

+0

Es funktioniert nicht. Ich muss index.php/pdf/doc.pdf eingeben, um diese Route auszulösen. Aufgrund dieser Tatsache beginnt die Route, die umgeleitet wird, ebenfalls mit index.php. Irgendeine andere Idee? –

+0

@ SvenMäurer Es scheint, als ob dein Problem darin besteht, dass du, wenn du auf www.test.de/pdf/doc.pdf gehst, nicht einmal CakePHP spielst, was Sinn macht, wenn du URLs nicht umschreiben kannst. In diesem Fall gibt es nichts, was Sie von CakePHP aus tun können, um dies zu beheben, da Ihr Code niemals ausgeführt wird. Wenn Sie Ihren Server nicht so konfigurieren können, dass er die URLs neu schreibt, bin ich nicht wirklich sicher, was Sie tun können, um das Problem zu beheben. Vielleicht beschriften Sie Ihre Frage lieber mit Ihrem Server-Setup als mit CakePHP, da es sich nicht wirklich um eine Kuchenfrage handelt. – drmonkeyninja

+0

Ich bin leider durch den Webspace auf meinen Kunden beschränkt. Aber trotzdem danke für deine Hilfe! –