问题标签 [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.
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。
这给我带来了问题,但是浏览器如何正确处理这个问题。
任何开箱即用的东西都可以解决这个问题。(我总是可以在代码中添加一个异常来以不同的方式处理这个问题,但我不想这样做。)
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 的所有优势?
php - 使用 CURL 更改相对 url
我正在尝试使用 CURL 抓取一些网站。为了更改相对 URL,我插入了以下内容:
它适用于大多数网站,但并非所有网站。例如,这个网站“ NS Website ”显示完全没有效果,这意味着 URL 是用我的域作为基本 url 完成的:mydomain.com/css.css
这是我使用的完整代码:
javascript - CSS 和 JS 的绝对与相对 URL
需要知道哪种方法包含 css 或 js 更好 -
有人告诉我,如果我使用绝对 URL(包括http://www.mysite.com),那么每次页面加载时都会从服务器下载 CSS 或 JS。
请帮助我理解这一点。
django - 如何从 django 视图中的绝对 url 获取相对 url?
在 django 中是否有一个方便的函数可以将绝对 url 转换为相对 url?
如果基本 url 实际上不匹配,它将返回绝对 url。
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
。
php - ../ 在相对 URL 中的行为不符合预期
我能找到的几乎所有文档都告诉我,../
在相对 URL 中使用“”会比当前目录上一级。
所以如果在文件中“ html/testing/new_version/admin/login.php
”
我使用以下相对 URL“ ”,那么服务器应该在“ ”处../images/fail.gif
寻找。fail.gif
html/testing/new_version/images/fail.gif
但它返回一个未找到文件的错误。它实际上是在寻找文件"html/images/fail.gif"
这是为什么?这是某种 PHP 设置吗?
ruby - 如何将 Mechanize 中的相对链接转换为绝对链接?
有没有办法将 Mechanize 相对链接对象转换为另一个包含绝对 URL 的对象。
Mechanize 必须知道绝对链接,因为我也可以click
在相对链接上调用该方法。
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'
有没有办法用这个包启用亲戚网址?
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 中并解释它?
谢谢!