我有一个包含许多目录和文件的网站。我只想隐藏所有子目录名称和文件名,例如https://example.com/folder_01/file.php到https://example.com。我可以使用 htaccess apache 服务器中的重写规则隐藏单个文件夹名称。我也尝试了框架集概念,但是当尝试在浏览器中运行网站时它显示不安全的脚本。谁能帮我?提前致谢。
问问题
41 次
1 回答
0
这是不可能的。
URL 是浏览器向服务器请求某些东西的方式。
如果你想要不同的东西,那么他们需要不同的 URL。
如果您想要的是可能的,那么服务器必须以某种方式知道如果我的浏览器请求/
那么它意味着“猫的图片”,同时还知道如果我的浏览器请求/
那么它意味着“狗的图片” .
这就像在你从未去过的快餐店停下来,不认识在那里工作的任何人,并要求“我的平常”并期望他们能够知道那是什么。
您提到了使用框架,这是一种古老且非常可怕的 hack,它会在浏览器的地址栏中保持恒定的 URL 显示,但除了让用户的生活更加困难之外没有任何实际影响。
他们仍然可以在浏览器的开发人员工具中查看“网络”选项卡以查看真实的 URL。
他们仍然可以右键单击链接并“在新选项卡中打开”来转义框架。
来自搜索引擎的链接将跳过框架并索引具有实际内容的基础页面的 URL。
URL 是 WWW 的基本组成部分。不要试图破坏它们。你只会伤害你的网站。
于 2018-03-21T15:37:47.373 回答