Ukryj foldery z.htaccess

Czy możliwe jest ukrycie folderów w moim folderze głównym? Na wszelki wypadek mój indeks.php zniknie, wiesz?

Czy Mogę również pokazać błąd 404, który nie został znaleziony, jeśli ktoś je zażąda?

Author: GEOCHET, 2009-09-05

8 answers

IndexIgnore *

Powyższe uniemożliwi wyświetlenie wszystkich plików. Tutaj * działa jak symbol wieloznaczny. W razie potrzeby można go zastąpić czymś bardziej szczegółowym.

 21
Author: Alan Haggai Alavi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-05 01:49:05

To czego chcesz to prawdopodobnie

Options -Indexes

, który po prostu da błąd 404, jeśli nie zostanie znaleziony plik DirectoryIndex.

 35
Author: duskwuff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-05 03:41:08

Jak wspomniał duskuff, to czego potrzebujesz to

Options - Indexes

Spowoduje to zakazany błąd 403 w tym konkretnym katalogu. Tak więc, aby zapewnić niestandardową stronę błędu, będziesz potrzebować

ErrorDocument   403 myErrorPage.html

Hope this helps

 12
Author: Pratik Bhatt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-05 06:59:41

To było moje preferowane rozwiązanie tego samego problemu (wyświetla to odmowę dostępu zamiast 404):

<files "/path/to/single/file/or/folder">
  order allow,deny
  deny from all
</files>

Daje to również możliwość udzielenia dostępu do niektórych adresów IP (w tym przypadku odmawia dostępu do wszystkich)

"/ path / to/single/file/or / folder " można zastąpić regex, jeśli chcesz zamiast tego użyć wzorca. W przeciwnym razie musisz użyć wielu bloków dla każdego określonego pliku lub folderu, do którego chcesz zablokować dostęp.

 1
Author: DangerPaws,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-04 13:02:37

Jeśli naprawdę chcesz pokazać błąd 404 dla podfolderów, spróbuj wykonać następujące czynności w /.htaccess:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [R=404,L]

Jeśli wymagane jest istnienie /folder lub /subfolder, powyższa reguła zmieni ją na /404.

 1
Author: starkeen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-10 15:47:02

Obejdę to dodając indeks.html na wszystkich folderach nie chcę mieć dostępu. Indeks.strona html zawiera pojedynczą linię z następującym header("Location:thepageiwanttoshown.html"). W ten sposób, jeśli użytkownik przypadkowo odwiedzi ograniczone foldery, zostanie przekierowany w locie. Mam nadzieję, że to pomoże

 1
Author: ocnet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-30 10:35:32

W moim przypadku zrobiłem to, ale pokazuje mi błąd 500. To moje .htaccess

RewriteEngine on

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Options - Indexes

Thanks

 1
Author: Ronald,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-27 18:14:14

Dla mnie zawsze działa z dodaniem

<Directory "/var/www/yourfolder"> IndexIgnore * </Directory>
Zapraszamy do zapoznania się z naszą ofertą]}
 0
Author: g07kore,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-19 22:50:26