Html 目录 link 如果目录不是从头开始则不起作用
Html directory link not working if the directory is not from the beginning
我的问题是我有一堆 HTML 文件,但简单来说我有 public_html/pages 文件夹 + index.html/under 页面文件夹 a dmca.html位于.
所以当我想使用 href = "pages/dmca.html" 定位文件时它不起作用,而在另一边当我从一开始就使用“../../public_html/pages/dmca.html”它是正常的还是有问题所以我只能使用简单的方法我在上面提到了(link)
您必须查看 .html 文件在层次结构中的位置。如果您在 dmca.html 并且您在该页面上有指向 second.html 的 href,您将需要向后跳转到页面目录,然后转到文件:../second.html
现在,如果您在 index.html,并且有一个 href 链接到 dmca.html,您将需要跳回一级,进入页面目录,然后选择 .html 文件。所以它会是这样的:../pages/dmca.html
-public_html
|
|--index.html
|--pages
|--dmca.html
|--second.html
如果我没有正确解释自己,或者我理解错误的问题,请告诉我。
发生了什么,如果我理解正确的话,你在 index.html,你想 href 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/pages 并从中选择一个文件它。
现在我正在处理我的网页,并且......重新考虑它,我不得不说你是对的,我的意思是,你所做的应该有效。
看看我的目录。我有一个 htdocs 文件夹,里面有一些 .png,index.html,还有一个名为“prova”的文件夹,在“prova”文件夹中我有 index2。你可以看到它和你的情况一样。我在 index.html 上有一个 href,上面写着 href="prova/index2.html"
,它对我有用。其实我早上跟你说的都是错的。对不起 :/
因为如果我写 ../prova/inedx2.html
会发生的是文件夹“htdocs”从 URL 中删除。 Remaining as: "PortàtilHP_antic_pare/prova/index2.html" 可以看到"PortàtilHP_antic_pare"和"prova"之间的文件夹,应该是"htdocs",已经不见了
现在我想知道我的回答对您有何帮助。我想我理解错了,不知何故,我的回答让你改变了一些不知何故有效的东西。
我的问题是我有一堆 HTML 文件,但简单来说我有 public_html/pages 文件夹 + index.html/under 页面文件夹 a dmca.html位于.
所以当我想使用 href = "pages/dmca.html" 定位文件时它不起作用,而在另一边当我从一开始就使用“../../public_html/pages/dmca.html”它是正常的还是有问题所以我只能使用简单的方法我在上面提到了(link)
您必须查看 .html 文件在层次结构中的位置。如果您在 dmca.html 并且您在该页面上有指向 second.html 的 href,您将需要向后跳转到页面目录,然后转到文件:../second.html
现在,如果您在 index.html,并且有一个 href 链接到 dmca.html,您将需要跳回一级,进入页面目录,然后选择 .html 文件。所以它会是这样的:../pages/dmca.html
-public_html
|
|--index.html
|--pages
|--dmca.html
|--second.html
如果我没有正确解释自己,或者我理解错误的问题,请告诉我。
发生了什么,如果我理解正确的话,你在 index.html,你想 href 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/pages 并从中选择一个文件它。
现在我正在处理我的网页,并且......重新考虑它,我不得不说你是对的,我的意思是,你所做的应该有效。
看看我的目录。我有一个 htdocs 文件夹,里面有一些 .png,index.html,还有一个名为“prova”的文件夹,在“prova”文件夹中我有 index2。你可以看到它和你的情况一样。我在 index.html 上有一个 href,上面写着 href="prova/index2.html"
,它对我有用。其实我早上跟你说的都是错的。对不起 :/
因为如果我写 ../prova/inedx2.html
会发生的是文件夹“htdocs”从 URL 中删除。 Remaining as: "PortàtilHP_antic_pare/prova/index2.html" 可以看到"PortàtilHP_antic_pare"和"prova"之间的文件夹,应该是"htdocs",已经不见了
现在我想知道我的回答对您有何帮助。我想我理解错了,不知何故,我的回答让你改变了一些不知何故有效的东西。