我的问题是,我有一堆HTML文件,但简单地说,我有public_html/page文件夹+index.html/页面文件夹下的dmca.html。
因此,当我想使用href = "pages/dmca.html“定位文件时,它不工作;在另一边,当我从一开始就使用"../../public_html/pages/dmca.html”时,它是正常的还是错误的,所以我只能使用上面提到的简单方式(链接)
发布于 2020-10-08 07:26:21
您必须查看.html文件位于层次结构中的位置。如果您在dmca.html中,并且在该页面上有一个href到second.html,则需要向后跳到pages目录,然后转到文件:../assi.html
现在,如果您在index.html中,并且有一个href链接到dmca.html,那么您需要跳回一个级别,输入pages目录,然后选择.html文件。所以应该是这样的:./page/dmca.html
-public_html
|
|--index.html
|--pages
|--dmca.html
|--second.html如果我没有正确解释自己,或者我理解错了问题,请告诉我。
如果我正确地理解了这个问题,那么正在发生的事情是,您在index.html中,您想要使用dmca.html,但是您使用pages/dmca.html的路径不起作用,但是如果您使用../../public_html/pages/dmca.html,那么它确实有效。我猜你是在问为什么会发生这种事。
那么,当您使用pages/dmca.html时,您要说的是:搜索一个名为'pages‘的子目录,然后转到其中名为dmca.html的文件。如果您有这样的层次结构,这将是正确的:
-public_html
|
|--index.html
|--pages
|--dmca.html
|--second.html但是index.html是一个文件,所以它不能包含子目录。这就是为什么您必须将层次结构提升一级,然后,一旦您进入public_html/,您就可以选择加载index.html或转到public_html/page子目录,并从中选择一个文件。
发布于 2020-10-08 19:06:56
现在我在网页上工作,而且.重新考虑一下,我不得不说你是对的,我的意思是,你所做的应该是有效的。
看看我的目录。我有一个htdocs文件夹,里面有一些.png、index.html和一个名为"prova“的文件夹,在"prova”文件夹中,我有index2。你可以看出这和你的案子是一样的。我在index.html上有一个href,上面写着href="prova/index2.html",它对我有用。其实我早上对你说的都是错的。我很抱歉:/因为如果我写../prova/inedx2.html,所发生的就是将文件夹"htdocs“从URL中删除。保留为:"PortàtilHP_antic_pare/prova/index2.html“您可以看到"PortàtilHP_antic_pare”和"prova“之间的文件夹"htdocs”已经消失。
所以现在我想知道我的答案对你有什么用。我想我已经理解错了,不知怎么的,我的回答让你改变了一些有用的东西。
https://stackoverflow.com/questions/64257377
复制相似问题