.htaccess - 如何隐藏子域使用的内部目录?

时间:2011-03-14 19:12:06

标签: .htaccess directory subdomain hide internal

我为同学安装了一个小的FTP空间,允许他们将学校相关文档上传到我的服务器。文件上传后,可以通过子域轻松访问,即ftp.mydomain.com

一切正常,文件可以下载,一切正常。 有两件事情仍然令我恼火:

  • 如果您输入ftp.mydomain.com,则会看到 / my_internal_directory 的索引,而不是 / / 的索引
  • 进入子目录并单击父目录链接后,它会将您重定向到ftp.mydomain.com/my_internal_directory/

有没有办法隐藏my_internal_directory?

到目前为止,这是我的.htaccess文件的内容:

RewriteEngine on
RewriteCond %{HTTP_HOST} ftp\.mydomain\.com
RewriteCond %{REQUEST_URI} !^/my_internal_directory/
RewriteRule ^(.*)$ /my_internal_directory/$1 [L]

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

如果您使用的是Linux服务器,则可以删除文件夹my_internal_directory

的读取权限

如果不解决,请尝试添加: Options -Indexes 在文件顶部。

如果仍然无法解决,请发布.htaccess文件......:)