2016-08-27 5 views
0

Ich versuche, auf eine URL wie folgt umgeleitet werden:PHP Umleiten auf einen App-Link

example:// 

eine bestimmte App zu öffnen. Aber wenn ich die header() Funktion in PHP verwenden es Umleitungen an

http://example// 

wenn header('Location: //example://'); verwenden. Es entfernt die : und ich glaube nicht, dass es mit http vor arbeiten wird. Wenn Sie // nicht vor der URL verwenden, wird sie natürlich am Ende der Host-URL der aktuellen Seite hinzugefügt.

+0

Was soll 'Beispiel: //' sein? Der Teil einer URL vor ':' soll ein URL-Schema wie 'http:', 'https:', 'mailto:', etc. sein. – Barmar

+0

Ja, in meinem Fall ist es eine benutzerdefinierte URL, um eine App zu öffnen hier erklärt http://freedandrandall.com/blog/2011/07/30/how-to-launch-your-macios-app-with-a-custom-url/ – Jeroen

Antwort

1

Sie können es nicht nur mit PHP tun, aber Sie können mit Javascript. Sie sollten so etwas haben:

$fullUrl = 'example://'; 
print('<script type="text/javascript"> window.location="'.$fullUrl.'"; </script>'); 

Wie auch immer, wenn Ihr Browser nicht HTTP (S) Protokolle blockiert, können Sie es nicht tun.

+0

War in der Hoffnung, JS zu vermeiden, aber ich werde Probieren Sie es aus, danke. – Jeroen