Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Файлы .ht* и apache
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Файлы .ht* и apache

Страниц (1): [1]
 

1. shum0531 - 29 Августа, 2013 - 13:28:06 - перейти к сообщению
Недавно обнаружил что на сервере файлы, чьи имена начинаются с .ht (например .htfile), не доступны через адресную строку браузера. Доки в инете не нашел Недовольство, огорчение
В чем тут дело?
2. LIME - 29 Августа, 2013 - 14:00:35 - перейти к сообщению
в линукс файлы с точкой это скрытые файлы
веб браузеры их не выдают и файловые менеджеры не показывают
по умолчанию
3. shum0531 - 29 Августа, 2013 - 14:33:55 - перейти к сообщению
LIME пишет:
в линукс файлы с точкой это скрытые файлы
веб браузеры их не выдают и файловые менеджеры не показывают
по умолчанию

я только что проверил на хостинге(линукс) и на локалке (винда) ".file" отдается во всех случаях, а ".htfile" и ".ht.file" моя система не выдает

это в корне сайта, так на всякий случай
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^(.*)$ index.php?routes=$1 [L,QSA]
  5. ErrorDocument 403 /error
  6. ErrorDocument 404 /error
  7. ErrorDocument 405 /error
4. LIME - 29 Августа, 2013 - 14:39:09 - перейти к сообщению
в конфиге апача есть такое
Цитата:
<Files ~ "^.ht">
Order allow,deny
Deny from all
</Files>
надо переводить?
(Добавление)
но я признаться думал что запрет на все с точки по умолчанию
5. shum0531 - 29 Августа, 2013 - 14:47:38 - перейти к сообщению
Точно. Спасибо LIME
Я у себя нащел
CODE (htmlphp):
скопировать код в буфер обмена
  1. <Files ".ht*">
  2.     Require all denied
  3. </Files>

Теперь мне все ясно
closed

 

Powered by ExBB FM 1.0 RC1