我上传包含所有脚本,PHP,CSS等和index.html的文件夹的项目
假设URL看起来像这样www.mydomain.com/project/web/index.html
在父文件夹"project"中,如果他们只是输入www.mydomain.com/project/,我的所有文件都是可见的并且可以轻松下载(他们不应该).
问题:有没有办法隐藏所有父文件夹和文档,只能使我的/index.html可访问?
我的服务器不是Apache,因此我无法设置.htaccess文件并构建规则来隐藏/重定向并返回404错误页面.
您可以index.html在项目文件夹或任何其他您不希望他们有权访问的文件夹中设置.
然后在这些index.html页面中,您可以添加重定向以将用户推送到您的真实主页.您可以将此代码置于其中index.html
<meta http-equiv="refresh" content="1; url=www.mydomain.com/project/web/">
<script type="text/javascript">
window.location.href = "www.mydomain.com/project/web/"
</script>
Run Code Online (Sandbox Code Playgroud)
我仍然认为最好的方法是使用a .htaccess.但是,如果您没有其他选择,这将适用于基于文件夹的访问.
这不会阻止人们直接访问文件,例如 www.mydomain.com/project/file.txt