Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html中的根路径链接_Html_Url_Path - Fatal编程技术网

html中的根路径链接

html中的根路径链接,html,url,path,Html,Url,Path,是否可以创建一个到根目录的相对路径,该路径在所有目录中都同样有效 我有一些不同目录级别的文档,如果从其他目录加载,我的相对路径将无效 因此,如果我使用相对路径将文本/html存储在db中,它们在某些页面上根本不起作用 相对路径的示例: ../imgs/my_image.png 然后,如果我在开发站点时存储完整路径,每次我移动到新的方向,或者从本地主机移动到实际的生产域,所有嵌入的图像(以文本/html的形式来自db)也不会工作 绝对路径的示例: 127.0.0.1/imgs/my_image.

是否可以创建一个到根目录的相对路径,该路径在所有目录中都同样有效

我有一些不同目录级别的文档,如果从其他目录加载,我的相对路径将无效

因此,如果我使用相对路径将文本/html存储在db中,它们在某些页面上根本不起作用

相对路径的示例:

../imgs/my_image.png
然后,如果我在开发站点时存储完整路径,每次我移动到新的方向,或者从本地主机移动到实际的生产域,所有嵌入的图像(以文本/html的形式来自db)也不会工作

绝对路径的示例:

127.0.0.1/imgs/my_image.png
所以问题是,是否可以不指定确切的主机名,如<代码>伪代码:%root%/imgs/my_image.png或其他解决方法

(我的意思是,不需要对这些路径进行额外的服务器处理,比如使用正则表达式替换路径,或者创建额外的表来存储我的图片,也不需要将所有页面移动到一个目录中,比如在CMS站点上使用相对路径。)

老实说,这让我很困扰,我想不出什么别的办法,除了在每次需要时对记录进行额外的处理和更新。但我想贡献一些我偶然发现的东西

尽管它在Chrome和IE等现代浏览器中也能正常工作,但我完全怀疑这是一个正确的代码。但是,如果我使用到根的最高级别的相对路径,它恰好也适用于较低级别

例如,假设我们有一个这样的页面
127.0.0.1/auth/profile/content/index.php
,我们的图像路径是
127.0.0.1/imgs/my_image.png
,那么下面的代码也适用于较低级别的页面,例如
127.0.0.1/auth/prof.php
,甚至在根页面本身
127.0.0.1/index.php

../../../my_image.png

虽然从逻辑上讲,根文件夹中的页面上没有较低级别。因此,我还想知道更多关于它的信息,无论它是正确的还是错误的,以及我们是否应该在生产中使用它…

要从该域下的任何页面指向网站的根,只需使用
/

所以

http://www.example.com/pages/page.html
->
/pages/page.html

http://www.example.com
->
/


http://www.example.com/a/b/c/d/e/f.png
->
/a/b/c/d/e/f.png

只需使用
/
。它工作得很好,很明显


例如,如果您想在css中使用图像,并且在应用程序的根目录中有一个名为
images
的文件夹,那么您只需使用
url(/images/image.png)

来处理html级别的内容,您可以使用
来指定文档级别的根目录。该死,它可以工作:-)我从来没有想到过这一点,我以为
/
代表
/
-当前目录,但不是根目录。不!只是要小心不要在服务器端代码上这样做。根据上下文的不同,它可能被解释为文件系统的根。当然,我仍然有计时器。是的,我就是这么想的,因为在PHP中它确实代表
/
,我想。。。