如何屏蔽具有许多子目录和文件的URL?

时间:2018-03-21 15:18:05

标签: php apache url-rewriting frameset url-masking

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

1 个答案:

答案 0 :(得分:0)

这是不可能的。

URL是浏览器向服务器询问内容的方式。

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

如果您想要的是可能的,那么服务器必须知道如果我的浏览器要求def lines = "${message.getPayload()}".split('\n'); 那么它意味着"猫的图片"同时也知道如果我的浏览器要求/那么它意味着"狗的图片"。

这就像停在一个前所未有的快餐车道上,没有人知道在那里工作过的人,并且要求"我的平常"并期望他们能够知道那是什么。

你提到使用框架,这是一个古老且非常可怕的黑客,它会在浏览器的地址栏中显示一个常量的URL,但除了让用户的生活更加困难之外没有任何实际效果。

他们仍然可以在浏览器的开发者工具中查看“网络”标签,以查看真实的网址。

他们仍然可以右键单击一个链接,然后在新标签页中打开"逃避框架。

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

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