问题标签 [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.
silverlight - 我可以在 Silveright 相对 URI 中使用查询字符串吗?如果是这样,怎么做?如果不是,为什么不呢?
我有一个 Silverlight 应用程序,我试图通过包含查询字符串的相对 URL 从服务器加载图像。具体来说,我正在访问一个名为 proxy.jsp 的代理页面,该页面采用参数“url”。我已验证我传递给 System.Uri 构造函数的字符串具有查询字符串,但似乎 Silverlight 正在剥离或忽略它。这是一些示例代码:
我知道我的基本 URL 是正确的,因为如果 url 参数为空,我的 proxy.jsp 将返回它返回的默认图像。为了好玩,我尝试使用 MessageBox 显示属性 uri.Query,并得到一个异常说 Query 属性仅支持 UriKind.Absolute。 但是,如果我显示uri.ToString()
,我会得到我传入的完整 URL。
我的问题是:
- 我的结论是否正确,默认情况下,Silverlight 在请求相对 URI 时会忽略查询字符串?
- 如果是这样,我可以做任何配置来覆盖默认值吗?
- 如果我不能覆盖默认值,那么对设计或实现问题的任何洞察会导致这种看似明显的遗漏吗?
谢谢!
.net - 相对 url 到新的完整 url
我有一个 basu uri 和一个正在尝试从中创建新的亲戚。我确实尝试了这里的示例,但似乎有一个错误。如果我有一个 baseUrl 作为
http://ww.baseurl.com/somedir
我尝试创建一个绝对路径添加
/login.php
或login.php
使用
uriReturn = New Uri(baseUri, relativeUri)
,我明白了
http://ww.baseurl.com/login.php
代替
http://ww.baseurl.com/somedir/login.php
我究竟做错了什么?
python - urlparse.urljoin() 不处理无效的父目录
在从相对 URL 构造绝对 URL 时,有没有办法解决“无效”父目录,或者我应该只使用.replace()
?
更好的是,在 Python 中进行抓取时,是否有一种更清洁的方法来清理 url?
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 ,尽管它们是相对的?或者有人可以推荐一种以这种方式加载外部内容的有效方式(其他插件、技术)吗?
谢谢!
jsp - JSP 上具有相对路径的 SSL(基本)
如何让 SSL 与 JSP 页面上的相对路径一起工作。无论我是在表单中调用 servlet 还是只是链接到单独的页面,有没有办法保证路径“/foo.do”或“/foo.jsp”会自动转到https:/ /www.mydomain.com/foo.do?
我看到的选项只是对路径进行硬编码(不可取)或使用过滤器在传输过程中重写 url。但是,我在网上搜索并没有真正找到该功能的现有 servlet,让我相信这不是最好的方法。
.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 发生变化?
谢谢!
python - 具有相对 url 支持的 nodejs 或 python 代理库
我正在寻找一个可以让我大致的库:
- 连接到 localhost:port,但请参阅http://somesite.com
- 重写所有静态资产以指向 localhost:port 而不是 somesite.com
- 支持cookies/认证
我知道http://betterinternet.co/已经这样做了,但出于某种原因他们不会给我他们的源代码。
我认为这不作为免费代码存在,所以如果我要写一个,它有什么细微差别吗?如果我在 html 和标题中替换所有出现的 somesite.com,这就足够了吗?
wordpress - 从 wordpress 文件中调用 $dirpath 时更改 url
我在 php 页面上有一个幻灯片,用于$folder = opendir($dirpath);
访问文件夹中的图像。当我输入上述 php 文件的 url 时,一切正常,但是一旦我从 wordpress 页面内部调用这个 php,它就不再访问图像文件夹。
我猜这是因为路径更改为调用 php 的位置。我似乎无法弄清楚我需要用什么替换 '$dirpath' 以便我可以访问文件夹 url。
该标签<?php bloginfo('stylesheet_directory'); ?>/imagefolder
在不在 php 标签内时访问文件夹,但是我不知道我可以在 php 标签内添加它。
我试过了:
但这是不正确的。
任何帮助,将不胜感激。
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 图像网址更改为绝对唯一的解决方法吗?
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 运行。