Tag: relative path

从相对路径解析绝​​对路径

我正在制作一个网络爬虫,我正试图找出一种方法来找出相对路径的绝对路径。 我带了2个测试站点。 一个在ROR和一个使用Pyro CMS制作。 在后者中,我发现了带有“index.php”链接的href标签。 所以,如果我当前正在http://example.com/xyz抓取,那么我的抓取工具会追加并将其http://example.com/xyz/index.php 。 但问题是,我应该追加到root,即它应该是http://example.com/index.php 。 因此,如果我抓取http://example.com/xyz/index.php ,我会找到另一个“index.php”,它会再次附加。 在ROR中,如果相对路径以’/’开头,我可以很容易地知道它是一个根站点。 我可以处理index.php的情况,但如果我手动开始执行它,可能需要处理很多规则。 我确信有一种更简单的方法可以完成这项工作。

Rails重定向与https

我正在维护一个Ruby on Rails站点,我对如何使用https协议重定向到相对URL感到困惑。 我可以使用http成功创建重定向到相对URL,例如: redirect_to “/some_directory/” 但我无法辨别如何使用https协议创建重定向到URL。 我只能通过使用绝对URL来实现,例如: redirect_to “https://mysite.com/some_directory/” 我想保持我的代码干净,使用相对URL似乎是个好主意。 有谁知道如何在Rails中实现这一目标?