-2

我有一个包含许多目录和文件的网站。我只想隐藏所有子目录名称和文件名,例如https://example.com/folder_01/file.phphttps://example.com。我可以使用 htaccess apache 服务器中的重写规则隐藏单个文件夹名称。我也尝试了框架集概念,但是当尝试在浏览器中运行网站时它显示不安全的脚本。谁能帮我?提前致谢。

4

1 回答 1

0

这是不可能的。

URL 是浏览器向服务器请求某些东西的方式。

如果你想要不同的东西,那么他们需要不同的 URL。

如果您想要的是可能的,那么服务器必须以某种方式知道如果我的浏览器请求/那么它意味着“猫的图片”,同时还知道如果我的浏览器请求/那么它意味着“狗的图片” .

这就像在你从未去过的快餐店停下来,不认识在那里工作的任何人,并要求“我的平常”并期望他们能够知道那是什么。


您提到了使用框架,这是一种古老且非常可怕的 hack,它会在浏览器的地址栏中保持恒定的 URL 显示,但除了让用户的生活更加困难之外没有任何实际影响。

他们仍然可以在浏览器的开发人员工具中查看“网络”选项卡以查看真实的 URL。

他们仍然可以右键单击链接并“在新选项卡中打开”来转义框架。

来自搜索引擎的链接将跳过框架并索引具有实际内容的基础页面的 URL。


URL 是 WWW 的基本组成部分。不要试图破坏它们。你只会伤害你的网站。

于 2018-03-21T15:37:47.373 回答