Je me demandais depuis un moment maintenant, mais quel est le meilleur moyen de s'assurer que dans une application web (RoR, Sinatra, PHP, n'importe quoi) que lorsque vous créez des liens (générant avec une méthode, ou en écrivant à la main) qu'ils vont à l'endroit approprié si vous êtes sur la racine d'un domaine ou non: ou http://www.example.com/this/is/where/the/app/is/Meilleure façon de faire en sorte que les liens soient correctement positionnés lorsqu'ils ne sont pas à la racine du domaine?
Mes pensées obtiennent l'utilisateur final pour spécifier une racine de document quelque part dans la config de votre application et j'utilise ça, mais j'essaie de trouver une bonne façon de le faire sans que l'utilisateur final doive configurer quoi que ce soit. Edit: Par utilisateur final, je veux dire la personne qui configure l'application sur un serveur.
Editer: Je peux utiliser le début '/' pour toujours obtenir le lien relatif au domaine, mais le problème est que si l'application elle-même n'est pas à la racine, mais un endroit comme http://www.example.com/this/is/where/the/app/is/ alors je veux dire gen_link('/')
et le faire retourner /this/is/where/the/app/is/
ou gen_link('/some/thing')
et retourner /this/is/where/the/app/is/some/thing
qui « utilisateur final » vous parlez exactement? –