[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с htaccess
GET
Здравствуйте.

На сайте кэш, обычная текстовая инфа хранится в *.php файлах.

Обнаружил, что если отправить:
http://localhost/mysite/cashe/menu.php
то на экран вываливается все его содержимое, что конечно не есть хорошо.

Решил бороться через htacess:

Order Deny, Allow
Deny from all
allow from 127.0.0.1


Но почему, то полностью вырубает локальный сервак на денвере (http://localhost/mysite/). .htaccess лежит внутри mysite/

Помогите понять почему, и параллельно вопрос, безопасно ли вот так хранить файлы.

Или скажем хранить каталог с названием ID юзера, т.к. если из него выводятся отки то по ним видно путь его домашнего каталога. Спасет ли htaccess?



Спустя 35 секунд (5.10.2012 - 14:35) GET написал(а):
Сервак на 127.0.0.1 проверил

Спустя 14 минут, 19 секунд (5.10.2012 - 14:49) GET написал(а):
Кодировка правильная

Спустя 18 минут, 41 секунда (5.10.2012 - 15:08) GET написал(а):
Вылечил вот этим,

SetEnvIf Remote_Addr "^127\.0\.0\.1" realremoteaddr
Order Deny,Allow
Deny from all
allow from env=realremoteaddr


Но остальные вопросы остались

Спустя 3 минуты, 50 секунд (5.10.2012 - 15:12) killer8080 написал(а):
Цитата (ABC @ 5.10.2012 - 14:34)
.htaccess лежит внутри mysite/

а к какой паке ограничивается доступ?

Спустя 5 минут, 48 секунд (5.10.2012 - 15:17) altairo2087 написал(а):
Цитата
Обнаружил, что если отправить:
http://localhost/mysite/cashe/menu.php
то на экран вываливается все его содержимое, что конечно не есть хорошо.


Короче есть в Апаче такая гадость как "тип файла по умолчанию". Если он не знает, что делать с файлом он его открывает как ".txt". Эту настройку надо отрубать, вот щас не помню как называется, надо погуглить.

Спустя 8 минут, 21 секунда (5.10.2012 - 15:26) GET написал(а):
Вопрос решился
<Files ~ "\.(php)$"> 
deny from all
</Files>

Как я полагаю.

killer8080 Как бы ко всему корневому...

Спустя 4 минуты, 48 секунд (5.10.2012 - 15:30) GET написал(а):
Только index.php прописать в разрешение

Спустя 3 минуты, 20 секунд (5.10.2012 - 15:34) GET написал(а):
Новая проблема, как запретить все php файлы для просмотра кроме index.php
smile.gif

Спустя 56 секунд (5.10.2012 - 15:35) killer8080 написал(а):
у тебя изначально ошибка была, пробел между Deny, Allow
Цитата (ABC @ 5.10.2012 - 14:34)
Order Deny, Allow


Спустя 1 минута, 6 секунд (5.10.2012 - 15:36) killer8080 написал(а):
Цитата (ABC @ 5.10.2012 - 15:34)
Новая проблема, как запретить все php файлы для просмотра кроме index.php

А смысл? Может лучше системные файлы запихать по папкам, и к ним ограничивать доступ?

Спустя 5 минут, 14 секунд (5.10.2012 - 15:41) GET написал(а):
killer8080

Ну так то правильно index файлом один в корне лежит и остальных каталогов не так уж и много.

Просто думал, есть возможность...к тому же вдруг какие то изменеия вносить придется...то придется по всем каталогам лазить.

Спустя 2 минуты, 40 секунд (5.10.2012 - 15:44) killer8080 написал(а):
ABC
классическая защита, в index.php объявляется константа, во всех .php файлах в начале идет проверка на наличие константы, если нет, то стоп.

Спустя 1 минута, 27 секунд (5.10.2012 - 15:45) GET написал(а):
Цитата
у тебя изначально ошибка была, пробел между Deny, Allow


Блин спасибо конечно...но как там оказалась строка эта изначально вроде было:

order allow deny
deny from all
allow from 127.0.0.1


классическая защита, в index.php объявляется константа, во всех .php файлах в начале идет проверка на наличие константы, если нет, то стоп.

Да так тоже защитил :)))


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.