Un de mes clients m'a demandé de créer une application Web en PHP, j'ai fini par utiliser Symfony. A la livraison, il m'a dit qu'il a distribué un logiciel avec une vue Web intégré pointant vers une URL hardcoded:Comment rediriger une requête vers un fichier PHP non existant vers un DIR existant de manière propre?
www.domain.com/dir/tools.php
Maintenant, il veut l'application Web à apparaître dans son Web View, mais le logiciel est utilisé par environ 400 clients, nous ne pouvons pas nous attendre à ce que l'URL codée en dur soit modifiée.
Comment pensez-vous que je peux le faire de façon propre:
- Créer www.domain.com/dir/tools.php et utiliser une redirection? Lequel et comment?
- Utiliser la réécriture d'URL? N'importe quel extrait apprécié, je n'ai aucune idée comment le faire.
+1 pour la réponse ... et la lecture de la question à travers (plus que moi: P –
Cela semble intéressant. Pourquoi est-il préférable de définir une redirection avec un en-tête ('Location: mapage.php') dans tools.php. Dans quel fichier suis-je censé le mettre et avec tag? –
@ e-satis - c'est plus rapide car Apache compile l'expression et n'a pas besoin d'invoquer PHP. Placez-le sous une directive dans le vhost ou simplement dans le corps principal de vhost. –