问题标签 [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 投票
0 回答
355 浏览

silverlight - 我可以在 Silveright 相对 URI 中使用查询字符串吗?如果是这样,怎么做?如果不是,为什么不呢?

我有一个 Silverlight 应用程序,我试图通过包含查询字符串的相对 URL 从服务器加载图像。具体来说,我正在访问一个名为 proxy.jsp 的代理页面,该页面采用参数“url”。我已验证我传递给 System.Uri 构造函数的字符串具有查询字符串,但似乎 Silverlight 正在剥离或忽略它。这是一些示例代码:

我知道我的基本 URL 是正确的,因为如果 url 参数为空,我的 proxy.jsp 将返回它返回的默认图像。为了好玩,我尝试使用 MessageBox 显示属性 uri.Query,并得到一个异常说 Query 属性仅支持 UriKind.Absolute。 但是,如果我显示uri.ToString(),我会得到我传入的完整 URL。

我的问题是:

  1. 我的结论是否正确,默认情况下,Silverlight 在请求相对 URI 时会忽略查询字符串?
  2. 如果是这样,我可以做任何配置来覆盖默认值吗?
  3. 如果我不能覆盖默认值,那么对设计或实现问题的任何洞察会导致这种看似明显的遗漏吗?

谢谢!

0 投票
2 回答
326 浏览

.net - 相对 url 到新的完整 url

我有一个 basu uri 和一个正在尝试从中创建新的亲戚。我确实尝试了这里的示例,但似乎有一个错误。如果我有一个 baseUrl 作为

http://ww.baseurl.com/somedir我尝试创建一个绝对路径添加

/login.phplogin.php使用

uriReturn = New Uri(baseUri, relativeUri),我明白了

http://ww.baseurl.com/login.php代替

http://ww.baseurl.com/somedir/login.php

我究竟做错了什么?

0 投票
1 回答
950 浏览

python - urlparse.urljoin() 不处理无效的父目录

在从相对 URL 构造绝对 URL 时,有没有办法解决“无效”父目录,或者我应该只使用.replace()

更好的是,在 Python 中进行抓取时,是否有一种更清洁的方法来清理 url?

0 投票
1 回答
6081 浏览

jquery - 使用 jQuery 将具有相对路径的外部 HTML 页面加载到 DIV 中

如果这个问题太简单,我对 jQuery 比较陌生,请原谅,但我已经搜索了数小时的大量线程,但找不到明确的解决方案。

我有以下文件夹结构:

我正在尝试以以下基本方式将page1.html加载到index.html中的DIV 中:

page1.html加载良好,但是,它包含多个包含,并且其中的所有内容(图像、CSS、JS 等)都与页面文件夹相关(例如:../images/header.jpg),所以它在加载到index.html时不会显示,因为现在一切都与/index.html相关。

我在某处读到,在page1.html中将所有路径设为绝对路径或相对根路径将起作用,还可以添加某种全局路径变量,但是,问题是遗留内容过多,无法更改所有内容。

有没有办法在不修改任何路径的情况下如上所述加载page1.html ,尽管它们是相对的?或者有人可以推荐一种以这种方式加载外部内容的有效方式(其他插件、技术)吗?

谢谢!

0 投票
0 回答
145 浏览

jsp - JSP 上具有相对路径的 SSL(基本)

如何让 SSL 与 JSP 页面上的相对路径一起工作。无论我是在表单中调用 servlet 还是只是链接到单独的页面,有没有办法保证路径“/foo.do”或“/foo.jsp”会自动转到https:/ /www.mydomain.com/foo.do

我看到的选项只是对路径进行硬编码(不可取)或使用过滤器在传输过程中重写 url。但是,我在网上搜索并没有真正找到该功能的现有 servlet,让我相信这不是最好的方法。

0 投票
1 回答
1046 浏览

.htaccess - .htaccess 重写而不影响相对图像/css/js URL?

我需要一些关于我的 htaccess 文件的简单帮助,提前谢谢你。

我有一些网站网址,例如:

  • www.site.com/index.php?page_path=solutions-overview.html
  • www.site.com/index.php?page_path=solutions-a.html

我想使用 RewriteEngine 将上述链接分别更改为以下内容:

  • www.site.com/solutions/overview
  • www.site.com/solutions/a

下面是我正在使用的 .htaccess 代码:

这可行,但是我的所有图像、CSS 文件和 JS 文件都不再加载,因为页面试图获取错误的 URL。例如,“/images/blah.jpg”被加载为“/solutions/images/blah.jpg”。

如何修改 htaccess 代码以防止相对 URL 发生变化?

谢谢!

0 投票
2 回答
296 浏览

python - 具有相对 url 支持的 nodejs 或 python 代理库

我正在寻找一个可以让我大致的库:

  • 连接到 localhost:port,但请参阅http://somesite.com
  • 重写所有静态资产以指向 localhost:port 而不是 somesite.com
  • 支持cookies/认证

我知道http://betterinternet.co/已经这样做了,但出于某种原因他们不会给我他们的源代码。

我认为这不作为免费代码存在,所以如果我要写一个,它有什么细微差别吗?如果我在 html 和标题中替换所有出现的 somesite.com,这就足够了吗?

0 投票
1 回答
117 浏览

wordpress - 从 wordpress 文件中调用 $dirpath 时更改 url

我在 php 页面上有一个幻灯片,用于$folder = opendir($dirpath);访问文件夹中的图像。当我输入上述 php 文件的 url 时,一切正常,但是一旦我从 wordpress 页面内部调用这个 php,它就不再访问图像文件夹。

我猜这是因为路径更改为调用 php 的位置。我似乎无法弄清楚我需要用什么替换 '$dirpath' 以便我可以访问文件夹 url。

该标签<?php bloginfo('stylesheet_directory'); ?>/imagefolder在不在 php 标签内时访问文件夹,但是我不知道我可以在 php 标签内添加它。

我试过了:

但这是不正确的。

任何帮助,将不胜感激。

0 投票
0 回答
888 浏览

css - 具有相对 URL 的 CSS 图像有时相对于 IE 中的页面 URL

我似乎发现 IE 有时会尝试使用相对 URL 加载 CSS 图像,相对于页面 url 而不是 CSS 文件 url。

示例...有人加载此网址:

https://www.main-events.com/event/234/my-awesome-show/onlineentry/step-four/do-something

那有一个CSS文件:

<link rel="stylesheet" type="text/css" href="/content/core/MainEvents.min.css" />

里面有这个:

然后我得到一个看起来像这样的异常:

HttpException: The controller for path '/event/234/my-awesome-show/onlineentry/img/fade-red.png' was not found or does not implement IController.

看看发生了什么?

而不是像这样加载../../img/fade-red.png相对于 CSS url 的 url ...它错误地尝试像这样相对于页面 url 加载它。/content/core/MainEvents.min.css/img/fade-red.png/event/234/my-awesome-show/onlineentry/step-four/do-something/event/234/my-awesome-show/onlineentry/img/fade-red.png

我检查了 UserAgent 字符串,它似乎总是 IE8。这是我见过的一些:

我想我的问题是,有人遇到过这个吗?这是 IE8 的已知问题吗?将我的 css 图像网址更改为绝对唯一的解决方法吗?

0 投票
1 回答
1451 浏览

c# - 服务器相关列表 URL 不起作用(链接中的奇怪字符)

我对服务器对象模型有一些奇怪的问题...我正在创建 timerjob,它必须只运行item.update()函数,其余工作由事件接收器完成。

问题出在:

这是我的“测试”代码。列表名称是 url 中的“Zadania Naprawcze -t”,它看起来很奇怪,但它正在使用http://www.contoso.com/sites/test/Lists/Zadania naprawcze t我想要类似的东西:web.GetList("/sites/Zadania Naprawcze -t"); 或者我试图削减-等等。有人可以告诉我应该怎么做吗?所有代码都作为 Timer Job 运行。