URL de raccourci de l'écran d'accueil iOS

0

Je souhaite enregistrer une URL sur mon écran d'accueil (iOS). L'URL comprend une clé d'autorisation gérée sur le serveur Apache qui dessert le site.

http://www.host.com/key-foo

Lorsque je navigue sur ce site Web et que je crée un raccourci pour l'écran d'accueil, l'URL du raccourci se présente comme suit:

http://www.host.com/index.html

Cela rompt le raccourci car la clé d'autorisation est requise. Leur clé est utilisée côté client (React JS) et la configuration Apache est là pour que nous puissions toujours diriger toutes les demandes vers index.html. La configuration Apache appropriée est:

RewriteEngine On
RewriteRule ^/key-(.+)$ /index.html [P]
ProxyPassReverse "/" "http://localhost/"

Comment créer mon URL de raccourci pour l'écran d'accueil iOS = http://www.host.com/key-foo(qui, pour l'enregistrement, correspond à l'URL enregistrée si je crée un signet Safari standard).

Mat
la source

Réponses:

0

Répondre à ma propre question.

Il y a une propriété dans mon application ReactJS manifest.jsonqui est lue par mon raccourci d'écran d'accueil:

"start_url": "./index.html"

La suppression de cette propriété résout le problème et le raccourci de l'écran d'accueil a maintenant l'URL correcte (non modifiée) de http://www.host.com/key-foo.

Mat
la source