2013-10-05 4 views
0

Я использую CodeIgniter и положить папку активов в корневом каталоге приложения, содержащие .htaccess файла, имеющего содержание.htaccess, чтобы отклонить запрос каждый прямой доступ, за исключение позволяя запрос к одной папке

Отказать от всех

Это вызывает проблемы, когда я хочу подключиться к папке с ресурсами, чтобы получить таблицы стилей и т. д. Поэтому мой вопрос здесь в том, что я могу разрешить доступ только к этой папке с ресурсами, что я иметь?

Я никогда не использовал файлы .htacces, поэтому у них есть очень базовые знания об этом. Я тоже занимался некоторыми исследованиями, но я не смог найти решение.

ответ

0

В каталоге активов добавить еще один .htaccess файл со следующим:

# /assets/.htaccess 
Allow from all 

И я предполагаю, что в корневом каталоге вы следующее (что вы уйдете):

# /.htaccess 
Deny from all 

Обновление: На основе вашего комментария, то, что вы ищете, на самом деле невозможно. Чтобы использовать его на своей странице, браузер должен иметь доступ к вашему CSS-файлу.

+0

Это действительно работает, но с проблемой безопасности, которую я могу теперь открыть любой файл в папке с ресурсами, используя ссылку, например. 'http: // kamran.dev/Codeigniter/application/assets/css/bootstrap.min.css' показал мне весь файл CSS. Как я могу справиться с этим, то есть запретить прямой доступ? –

+0

То, что вы ищете, невозможно. Вы должны иметь возможность напрямую обращаться к CSS, чтобы браузер мог их использовать. – doitlikejustin

 Смежные вопросы

  • Нет связанных вопросов^_^