标签: relative-url

在javascript开头的双斜杠包括

我一直在看html5样板,并注意到jquery包含url以双斜杠开头.网址是//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js

为什么http:丢失?

boilerplate relative-url

6
推荐指数
1
解决办法
3794
查看次数

来自相对路径的绝对URL

我有一个基本URL和该文档中的一些相对URI我希望拥有绝对路径.

例如base = https://example.com/some/path.html?query=string和该文档中的相对URI:

在Java中,您有类URL实现:

URL abs = new URL(new URL(basePath), relPath);
Run Code Online (Sandbox Code Playgroud)

但奇怪的是,我找不到一个简单的C库或功能实现这一点.

有没有图书馆证明这个功能?或者更好的是一些可以使用的小型自包含文件?

c uri relative-url

6
推荐指数
1
解决办法
2809
查看次数

Cloudfront,EC2和相对URL

这可能是一个简单的问题,但我无法在任何地方找到直截了当的答案.

我的网站托管在Amazon EC2上.

我想利用Amazon Cloudfront加速我网站上的图像,Javascript和CSS的加载.

在我的网站中,我使用相对URL指向驻留在我的EC2服务器上的图像,Javascript和CSS.

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

amazon-ec2 relative-url amazon-cloudfront

6
推荐指数
1
解决办法
1352
查看次数

上面目录的相对链接

我有一个像这样的文件结构

Root
-index.html
-adirectory
 ->fileinthedirectory.html
Run Code Online (Sandbox Code Playgroud)

我想创建一个相对链接fileinthedirectory.html,index.html因为/index.html链接/adirectory/index.html不存在.

html relative-url

5
推荐指数
1
解决办法
3万
查看次数

如何使用子模块和n层git存储库策略

我们正在迁移到git.我们有大量的模块构成我们的产品,其中一些模块在产品之间共享.该产品由"瘦"超级存储库(ssh://server/product.git)表示,该存储库仅包含子模块:

[submodule "module1"]
path=module1
url=ssh://server/product/module1.git
[submodule "module2"]
path=module2
url=ssh://server/product/module2.git
...
Run Code Online (Sandbox Code Playgroud)

我可以克隆超级存储库并使用子模块并提交它们,然后将子模块提交到超级存储库.

当我想引入另一层时,问题出现了.有两种基本方案(这可以组合起来制作更复杂的设置,但任何东西都应该是这些的组合):

  1. 作为开发人员,我克隆了一个中央存储库并开始工作.然后我想将我的代码提交到我们的持续集成服务器,然后再将我的更改合并到中央存储库.我让CI服务器克隆我的repo.这不起作用,CI服务器将克隆我的超级仓库,然后它将从中央存储库位置克隆子模块(因为它是在.gitmodules中所说的).

  2. 作为一个团队,我们希望在sprint结束之前将我们的代码合并到中央存储库之前,我们需要一个集成存储库.出于同样的原因,这失败了.

我尝试为子模块指定相对URL,但这也不起作用,因为当我们将第二层克隆到第三层时,相对URL相对于第二层存储库位置解析,但第二层子模块位置在第二层超级存储库.

我能同时拥有它吗?Git子模块和n层存储库结构?

git relative-url git-submodules

5
推荐指数
1
解决办法
490
查看次数

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

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

django absolute-path relative-url

5
推荐指数
1
解决办法
2715
查看次数

Rails relative_url不会调整链接

在尝试使用Passenger失败后(参见我的另一个问题),我设法通过子文件夹中的反向代理运行rails.我添加了这些线条

config.relative_url_root = "/App"
config.action_controller.relative_url_root = "/App"
Run Code Online (Sandbox Code Playgroud)

对我的环境.现在我可以访问www.mySite.com/App下的rails项目了.问题是链接/路径不添加前缀"/ App".因此,"用户"的链接看起来像 www.mySite.com/users而不是www.mySite.com/App/users.我怎么能改变这个?

至少根据http://edgeguides.rubyonrails.org/configuring.html#deploy-to-a-subdirectory-relative-url-root,我做的一切都是正确的.

ruby-on-rails relative-url

5
推荐指数
1
解决办法
3657
查看次数

Blazor 检索相对 url

我希望检索当前 Blazor 页面 URL 的相关部分。

例如,如果我当前位于 https://www.mywebsite.com/someoverview,我希望检索/someoverview

url-routing relative-url blazor

4
推荐指数
1
解决办法
1835
查看次数

file_get_contents( - 修复相对网址

我试图向用户显示一个网站,使用php下载它.这是我正在使用的脚本:

<?php
$url = 'http://stackoverflow.com/pagecalledjohn.php';
//Download page
$site = file_get_contents($url);
//Fix relative URLs
$site = str_replace('src="','src="' . $url,$site);
$site = str_replace('url(','url(' . $url,$site);
//Display to user
echo $site;
?>
Run Code Online (Sandbox Code Playgroud)

到目前为止,除了str_replace函数的一些主要问题之外,这个脚本还可以处理.问题来自相对网址.如果我们在我们制作的一张猫的pagecalledjohn.php上使用一个图像(像这样:猫).这是一个png,我认为它可以使用6个不同的URL放在页面上:

1. src="//www.stackoverflow.com/cat.png"
2. src="http://www.stackoverflow.com/cat.png"
3. src="https://www.stackoverflow.com/cat.png"
4. src="somedirectory/cat.png" 
Run Code Online (Sandbox Code Playgroud)

4在这种情况下不适用,但无论如何添加!

5. src="/cat.png"
6. src="cat.png"
Run Code Online (Sandbox Code Playgroud)

有没有办法,使用php,我可以搜索src ="并将其替换为正在下载的页面的url(文件名已删除),但如果是选项1,2或3并且稍微更改程序,则不会在其中粘贴url 4,5和6?

php regex relative-path relative-url

3
推荐指数
1
解决办法
4259
查看次数

相对URL到Node.js中的绝对URL

我有这样的网址:

http://example.com/path/to/css/../../images/test.jpg

我想将其转换为绝对值,如下所示:

http://example.com/path/images/test.jpg

我正在寻找Nodejs中的模块来执行相同的操作。模块,路径执行相同的操作。但是(path.resolve)也带有目录路径。

我正在寻找类似的东西,但网址。

relative-path absolute-path relative-url node.js

3
推荐指数
1
解决办法
4565
查看次数

websockets的相对路径

我在windows server 2012 r2中成功安装了Apache2.2.22和nodejs 0.10.12.

我使用nssm成功地使节点成为Windows服务,因此它将始终运行.

节点"住"在8000端口,我在Apache的安装代理httpd.conf,像这样

ProxyPass /nodejs http://localhost:8000
ProxyPassReverse /nodejs http://localhost:8000
Run Code Online (Sandbox Code Playgroud)

当我在服务器的浏览器中检查我的网站时,websockets工作正常.

当我在笔记本电脑浏览器中查看我的网站时,我收到错误消息.

我想这是因为我创建像这样的websockets

 var ci = new WebSocket("ws://localhost:8000");
Run Code Online (Sandbox Code Playgroud)

这就是为什么在服务器上工作,而不是在笔记本电脑上.因为localhost.首先,我是对的吗?

第二.唯一的问题是,我不知道如何为websockets创建相对路径.我尝试了不同的语法,但没有运气.拜托,有人可以告诉我怎么做,并向我解释一下吗?

提前致谢.

编辑:我没有设置Windows Server 2012 R2.一位同事做了.我刚上传了这个网站.我在Windows防火墙中制作了入站规则,因此端口8000已打开.另外,一个用于端口80(用于Apache).我试过像robertklep建议的东西,没有运气.也许是OS的问题?(安全限制?)

里面httpd.conf我也有

 ProxyPass /geoserver http://localhost:8080/geoserver
 ProxyPassReverse /geoserver http://localhost:8080/geoserver
Run Code Online (Sandbox Code Playgroud)

它在节点的代理之前.它关于Geoserver和8080端口,它也有一个入站规则.工作得很好.

节点仅在本地工作(具有localhostURL).在本地,如果我删除Proxy线httpd.conf,仍然有效.

我不知道如何安装/配置proxy_wstunnel_module.而且我不确定我是否需要它.

我尽力而为,请建议

谢谢

relative-path relative-url websocket node.js

2
推荐指数
1
解决办法
2948
查看次数

在Go中转换相对于绝对URL

我正在写一个小的网络爬虫,并且我正在爬虫的网站上的许多链接都是相对的(/robots.txt例如,它们是相对的)。如何将这些相对URL转换为绝对URL(因此/robots.txt=> http://google.com/robots.txt)?Go有内置的方法吗?

url go relative-url

2
推荐指数
2
解决办法
462
查看次数

相对于当前控制器的MVC Ajax动作

我正在尝试从母版页中的链接获取Ajax调用.

所以我想只指定相对于当前页面/控制器的动作.

 $.ajax({
      url: '/Save',
      type: "GET",
      // .. etc 
 });
Run Code Online (Sandbox Code Playgroud)

我想调用页面上任何控制器的"保存"操作.我认为这会直接起作用,但似乎没有.有优雅的解决方案吗?

asp.net-mvc jquery asp.net-mvc-routing relative-url

1
推荐指数
1
解决办法
2388
查看次数