.htaccess - Как скрыть внутренний каталог, используемый поддоменами? - PullRequest
2 голосов
/ 14 марта 2011

Я установил небольшое пространство 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 Ответ

1 голос
/ 06 апреля 2011

Если вы используете сервер Linux, то вы можете удалить разрешение на чтение для папки my_internal_directory

Если не решить, попробуйте добавить: Options -Indexes поверх файла.

Есливсе еще не решает, пожалуйста, опубликуйте свой файл .htaccess ...:)

...