问题标签 [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.
.htaccess - 在 .htaccess 中使用 mod_rewrite 时,HTML 中的相对路径会中断
我是新手.htaccess
和 mod_rewrite。
我正在使用以下重写规则:
我能够成功地重定向这两种情况。
但为了做到这一点,我不得不将 CSS、JS 和其他路径更改为绝对路径,否则 CSS 和 JS 不会加载。
我正在使用
在重写规则不起作用并且在我将其更改为之后
我让它工作。
网站上的任何其他 URL 也是如此。
有没有办法绕过这个,因为我在我正在开发的网站的几乎所有地方都使用相对路径?
javascript - 如何通过 javascript 确定图像 url 字符串没有基域?
我正在使用 php 从外部 url 捕获数据,并通过 ajax 将其扔回我的页面以加载图像。我的问题是外部 url 有一些相对的图像(“images/example.jpg”),所以我必须预先添加它们的基本域(“ http://www.example.com ” ),这样我才能将它加载到我的页面中。问题是一些图像包含一个基本域 url 但有些是它们的相对形式。我猜可能在我的 javascript 中使用正则表达式来确定字符串是否有一个基本(“ http://example.domain.com ”)或者只是一个相对(“图像/”)它。我怎样才能通过正则表达式来实现呢?
ruby - Ruby 路径管理
在 ruby 程序中管理 require 路径的最佳方法是什么?
让我举一个基本的例子,考虑如下结构:
如果在我的测试中使用require '../src/myclass'
,那么我只能从\MyProgram\test
文件夹调用测试,但我希望能够从任何路径调用它!
我想出的解决方案是在所有源文件中定义以下行:
ROOT = "#{File.dirname(__FILE__)}/.." unless defined?(ROOT)
然后总是使用require "#{ROOT}/src/myclass"
有更好的方法吗?
python - Python中的相对路径
我正在为工作构建一个简单的帮助脚本,它将我们代码库中的几个模板文件复制到当前目录。但是,我没有存储模板的目录的绝对路径。我确实有来自脚本的相对路径,但是当我调用脚本时,它会将其视为相对于当前工作目录的路径。有没有办法指定这个相对 url 来自脚本的位置?
.htaccess - 使用 URL 重写的问题(相对路径不起作用)
我正在使用 .htccess 文件来重写我的 URL。我在我的 .htaccess 文件中使用以下规则
重写工作正常。
但是,当我尝试通过相对路径访问任何其他页面时,在所有情况下,URL 都没有正确重定向。
就像下面的例子
当我单击提交时,加载的页面http://mydomain/product/1/something/something.php
不存在,因此引发 404 错误
我尝试在头部使用基本标记,但这会在我使用页面锚点和模式窗口时产生问题。它被重定向到索引页面。
如果需要更多详细信息,请告诉我。
我对此很陌生。那么,有人可以帮我解决这个问题吗?
提前致谢, Kartik
python - Python 包中的相对文件路径
如何相对于包的目录引用文件?
我的目录结构是:
script.py
导入包package1
和package2
. 尽管可以通过系统上的任何其他脚本导入包。例如,我应该如何引用内部资源,package1
以确保它在os.path.curdir
任意情况下都能正常工作?
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 没有将查询字符串正确地传送到服务器端?
谢谢施里达尔
python - python导入相关模块
我在同一目录中有 Python 模块 a.py 和 b.py。鉴于 a.py 可能已从另一个目录导入或直接执行,我如何可靠地从 a.py 导入 b.py?该模块将被分发,因此我无法对单个路径进行硬编码。
我一直在玩__file__
sys.path 和 os.chdir,但感觉很乱。而且__file__
并不总是可用。
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 请求、域解析或任何其他问题?您对此有何建议/评论?
谢谢。
c# - Winforms 中的相对路径
C# 中的相对路径对我来说很奇怪。在一种情况下,我为我的应用程序处理一组 Texture2d 对象,它获取文件名并使用它来定位文件并将纹理加载到 Image 对象中。然后我从存储在类文件中的相对路径加载图像,并使用需要相对于 Content/gfx 的相对路径。但是如果我不加载这些纹理,这些相对路径将会失败。我如何保证我的 rel 路径不会失败?在网络工作中,所有 rel 路径都相对于我们正在使用的文件所在的文件夹,我可以这样设置它并使所有 rel 路径指向我的应用程序所在的根文件夹吗?