问题标签 [relative-url]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2013 浏览

url - 如何从java中的相对url获取绝对url

我有一个类似 mypage.com/a/b/somePage.html 的页面,其中一个锚点 href 属性类似于“a/b/anotherPage.html”。

当我尝试通过创建具有页面 url 和 href 值的新 url 对象来获取绝对 url 时,我得到的绝对 url 为 mypage.com/a/b/a/b/anotherPage.html。

这给我带来了问题,但是浏览器如何正确处理这个问题。

任何开箱即用的东西都可以解决这个问题。(我总是可以在代码中添加一个异常来以不同的方式处理这个问题,但我不想这样做。)

0 投票
2 回答
1636 浏览

amazon-ec2 - Cloudfront、EC2 和相对 URL

这可能是一个简单的问题,但我在任何地方都找不到直接的答案。

我的网站托管在 Amazon EC2 上。

我想利用 Amazon Cloudfront 来加快我网站上图像、Javascript 和 CSS 的加载速度。

在我的整个站点中,我使用相对 URL 来指向驻留在我的 EC2 服务器上的图像、Javascript 和 CSS。

那么,现在,为了利用 Cloudfront,我是否需要将所有相对 URL 更改为指向 Cloudfront 的绝对 URL,或者这是否会由 Amazon/EC2/Cloudfront 自动处理?或者,问这个问题的更好方法是,我是否可以将所有 URL 保留为相对 URL,并且仍然可以获得 Cloudfront 的所有优势?

0 投票
1 回答
3292 浏览

php - 使用 CURL 更改相对 url

我正在尝试使用 CURL 抓取一些网站。为了更改相对 URL,我插入了以下内容:

它适用于大多数网站,但并非所有网站。例如,这个网站“ NS Website ”显示完全没有效果,这意味着 URL 是用我的域作为基本 url 完成的:mydomain.com/css.css

这是我使用的完整代码:

phpfiddle 上的实时示例

0 投票
3 回答
4058 浏览

javascript - CSS 和 JS 的绝对与相对 URL

需要知道哪种方法包含 css 或 js 更好 -

有人告诉我,如果我使用绝对 URL(包括http://www.mysite.com),那么每次页面加载时都会从服务器下载 CSS 或 JS。

请帮助我理解这一点。

0 投票
1 回答
2847 浏览

django - 如何从 django 视图中的绝对 url 获取相对 url?

在 django 中是否有一个方便的函数可以将绝对 url 转换为相对 url?
如果基本 url 实际上不匹配,它将返回绝对 url。

0 投票
1 回答
81 浏览

backbone.js - Backbone - 类似文件的应用程序根目录

如果我从http://example.com/foo/bar.html为我的 Backbone 应用程序提供服务,我应该将应用程序根指定为什么?例如:

对比

事实上,就主干路由和历史而言,这是否重要?

我注意到,如果我使用前一种形式,具有相对 URL 的图像会损坏,因为pushState会导致窗口的(表观)位置更改为类似 的字符串/foo/login,然后浏览器img/orange_cat.jpg会解析类似的相对 URL /foo/login/img/orange_cat.jpg,而我真的想要/foo/img/orange_cat.jpg

0 投票
0 回答
39 浏览

php - ../ 在相对 URL 中的行为不符合预期

我能找到的几乎所有文档都告诉我,../在相对 URL 中使用“”会比当前目录上一级。

所以如果在文件中“ html/testing/new_version/admin/login.php

我使用以下相对 URL“ ”,那么服务器应该在“ ”处../images/fail.gif寻找。fail.gifhtml/testing/new_version/images/fail.gif

但它返回一个未找到文件的错误。它实际上是在寻找文件"html/images/fail.gif"

这是为什么?这是某种 PHP 设置吗?

0 投票
3 回答
1962 浏览

ruby - 如何将 Mechanize 中的相对链接转换为绝对链接?

有没有办法将 Mechanize 相对链接对象转换为另一个包含绝对 URL 的对象。

Mechanize 必须知道绝对链接,因为我也可以click在相对链接上调用该方法。

0 投票
1 回答
1084 浏览

php - 使用 HTTP_Request2 进行相对 url 获取请求

在客户端,我有一个$.get使用 jQuery调用的 get 请求

“修改_user.php?uid=SomeUserId”

有了这个XMLHttpRequest,我得到了一些用户 ID 并加载了表单。问题是在客户端我没有我的用户 ID,以防我想修改我的用户。

所以我创建了另一个名为

modify_my_user.php

基本上我想做的是在服务器端获取 id 并模拟来自服务器的请求,就像它是 Ajax 请求一样。

像这样的东西

这是因为在 modify_user 我有一个拒绝方法,如果请求不是XMLHttpRequest

问题是,当我尝试从服务器(在 modify_my_user.php 中)发出获取请求时,我收到了这个错误

HTTP_Request2_LogicException: HTTP_Request2 需要一个绝对的 HTTP(S) 请求 URL,'localhostWeb/Ajax/modify_user.php?uid=17'

有没有办法用这个包启用亲戚网址?

0 投票
1 回答
497 浏览

asp.net-mvc - ASP.NET MVC 服务器路径与应用程序路径不同

我有一个不寻常的情况,我们的网络服务器在加载页面之前将一个文件夹插入到 url 路径中。让我给你举个例子:

该应用程序称为设备,如果我要在正常的服务器设置上运行它,它看起来像:

www.site.com\设备\主页\索引

但是当我在我们的服务器上运行它时,它会在 url 中插入“idn”:

www.site.com\idn\设备\主页\索引

搞砸了我的相对参考。MVC 函数希望重定向以使用“\equipment\”而不是“\idn\equipment\”。Scripts.Render()、Return View() 等会发生这种情况。

此外,我无法将“idn”硬编码到我的网址 b/c 中,然后它不再是相对的,并且它无法在我的开发盒或测试服务器上工作 b/c 他们没有“idn”子文件夹本地主机。

我还尝试了诸如 Request.ApplicationPath 之类的函数,但它们都没有在结果中返回“idn”。

MVC 有没有办法知道这个“idn”被插入到 url 中并解释它?

谢谢!