我一直在想这个问题,但是什么是确保在 Web 应用程序(RoR、Sinatra、PHP 等)中创建链接时(使用方法生成或写入)的最佳方法手)无论您是否位于域的根目录,它们都会转到正确的位置:http ://www.example.com/或http://www.example.com/this/is/where/the/应用程序/是/
我的想法是让最终用户在您的应用程序配置中的某处指定一个文档根目录,并使用它,但是我正在尝试一种很好的方法来做到这一点,而无需最终用户进行任何配置。
编辑:最终用户是指在服务器上设置应用程序的人。
编辑:我可以使用开头的“/”来始终获取相对于域的链接,但问题是如果应用程序本身不在根目录下,而是像http://www.example.com/this这样的地方/is/where/the/app/is/所以我想说gen_link('/')
并让它返回/this/is/where/the/app/is/
或gen_link('/some/thing')
返回/this/is/where/the/app/is/some/thing