问题标签 [relative-path]

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 回答
4228 浏览

.htaccess - 在 .htaccess 中使用 mod_rewrite 时,HTML 中的相对路径会中断

我是新手.htaccess和 mod_rewrite。

我正在使用以下重写规则:

我能够成功地重定向这两种情况。

但为了做到这一点,我不得不将 CSS、JS 和其他路径更改为绝对路径,否则 CSS 和 JS 不会加载。

我正在使用

在重写规则不起作用并且在我将其更改为之后

我让它工作。

网站上的任何其他 URL 也是如此。

有没有办法绕过这个,因为我在我正在开发的网站的几乎所有地方都使用相对路径?

0 投票
3 回答
379 浏览

javascript - 如何通过 javascript 确定图像 url 字符串没有基域?

我正在使用 php 从外部 url 捕获数据,并通过 ajax 将其扔回我的页面以加载图像。我的问题是外部 url 有一些相对的图像(“images/example.jpg”),所以我必须预先添加它们的基本域(“ http://www.example.com ” ),这样我才能将它加载到我的页面中。问题是一些图像包含一个基本域 url 但有些是它们的相对形式。我猜可能在我的 javascript 中使用正则表达式来确定字符串是否有一个基本(“ http://example.domain.com ”)或者只是一个相对(“图像/”)它。我怎样才能通过正则表达式来实现呢?

0 投票
7 回答
35286 浏览

ruby - Ruby 路径管理

在 ruby​​ 程序中管理 require 路径的最佳方法是什么?

让我举一个基本的例子,考虑如下结构:

如果在我的测试中使用require '../src/myclass',那么我只能从\MyProgram\test文件夹调用测试,但我希望能够从任何路径调用它!

我想出的解决方案是在所有源文件中定义以下行:

ROOT = "#{File.dirname(__FILE__)}/.." unless defined?(ROOT)然后总是使用require "#{ROOT}/src/myclass"

有更好的方法吗?

0 投票
21 回答
645142 浏览

python - Python中的相对路径

我正在为工作构建一个简单的帮助脚本,它将我们代码库中的几个模板文件复制到当前目录。但是,我没有存储模板的目录的绝对路径。我确实有来自脚本的相对路径,但是当我调用脚本时,它会将其视为相对于当前工作目录的路径。有没有办法指定这个相对 url 来自脚本的位置?

0 投票
2 回答
9467 浏览

.htaccess - 使用 URL 重写的问题(相对路径不起作用)

我正在使用 .htccess 文件来重写我的 URL。我在我的 .htaccess 文件中使用以下规则

重写工作正常。

但是,当我尝试通过相对路径访问任何其他页面时,在所有情况下,URL 都没有正确重定向。

就像下面的例子

当我单击提交时,加载的页面http://mydomain/product/1/something/something.php不存在,因此引发 404 错误

我尝试在头部使用基本标记,但这会在我使用页面锚点和模式窗口时产生问题。它被重定向到索引页面。

如果需要更多详细信息,请告诉我。

我对此很陌生。那么,有人可以帮我解决这个问题吗?

提前致谢, Kartik

0 投票
4 回答
14197 浏览

python - Python 包中的相对文件路径

如何相对于包的目录引用文件?

我的目录结构是:

script.py导入包package1package2. 尽管可以通过系统上的任何其他脚本导入包。例如,我应该如何引用内部资源,package1以确保它在os.path.curdir任意情况下都能正常工作?

0 投票
1 回答
1037 浏览

silverlight-3.0 - 将查询字符串从 silverlight 传递到 http 处理程序的问题

为此,我正在使用 Silverlight 3 beta 和 Visual Studio 2008 SP1。

在 Web 应用程序(服务器端)中,我有一个 HTTP 处理程序 ImageFetcher.ashx,它需要来自查询字符串的 ID 参数,并从数据库中检索数据并将其写入输出流。这工作正常,我已经用一个测试 aspx 页面对其进行了测试,添加了一个带有 src=ImageFetcher.ashx?id=44 的图像控件。

我在同一个解决方案中也有一个 Silverlight 客户端导航应用程序。我的 xaml 中有以下图像标记

当我运行这个应用程序时,它无法检索图像。当我调试处理程序时,我注意到它没有得到任何查询字符串参数。如果将图像标签更改为使用下面的绝对 URL,它会再次正常工作

但是我不能使用绝对 URL,这里有什么问题?为什么相对 URL 没有将查询字符串正确地传送到服务器端?

谢谢施里达尔

0 投票
3 回答
703 浏览

python - python导入相关模块

我在同一目录中有 Python 模块 a.py 和 b.py。鉴于 a.py 可能已从另一个目录导入或直接执行,我如何可靠地从 a.py 导入 b.py?该模块将被分发,因此我无法对单个路径进行硬编码。

我一直在玩__file__sys.path 和 os.chdir,但感觉很乱。而且__file__并不总是可用。

0 投票
7 回答
3233 浏览

html - 我应该对网站内的页面使用相对路径吗?或者没关系?

我只是想知道定义链接到域名内页面的 url 的最佳方法是什么。例如,对于域 www.example.com .. 我可以有类似的链接

<a href="http://www.domain.com/test.html">test</a>

或者

<a href="test.html">test</a>

我遇到的一个问题是,在使用模板时..如果我使用带有相对链接的 html 模板,那么我不能对目录 www.example.com/directory2 使用相同的模板,因为公共链接不起作用对于那个页面..既不是css文件也不是javascripts文件。

我要么必须复制模板,要么绝对设置路径。我选择了绝对路径。所以模板路径以http://www.mydomain.com/开头。这是否会导致任何性能问题,如多个 http 请求、域解析或任何其他问题?您对此有何建议/评论?

谢谢。

0 投票
3 回答
21322 浏览

c# - Winforms 中的相对路径

C# 中的相对路径对我来说很奇怪。在一种情况下,我为我的应用程序处理一组 Texture2d 对象,它获取文件名并使用它来定位文件并将纹理加载到 Image 对象中。然后我从存储在类文件中的相对路径加载图像,并使用需要相对于 Content/gfx 的相对路径。但是如果我不加载这些纹理,这些相对路径将会失败。我如何保证我的 rel 路径不会失败?在网络工作中,所有 rel 路径都相对于我们正在使用的文件所在的文件夹,我可以这样设置它并使所有 rel 路径指向我的应用程序所在的根文件夹吗?