У меня точно та же проблема, которая рассматривается в этой теме .Вот: у меня есть несколько статических файлов в некоторых папках, и я хочу, чтобы только некоторые пользователи видели этот контент.Пользователи приходят с предыдущего входа в систему.
Чтобы получить это, я пытаюсь реализовать первое решение, приведенное в этом разделе, а именно:
Создать следующий файл .htaccessв разделе «static-files»:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ ../authorize.php?file=$1 [NC]
А затем в authorize.php ...
if (isLoggedInUser()) readfile('static-files/'.$_REQUEST['file']);
else echo 'denied';
Этот файл authorize.php сильно упрощен, но вы понимаете, как это сделать.kquote
Итак, перенаправьте любой запрос в файл authorize.php, который проверяет, вошел ли пользователь в систему и, если да, обслуживает контент.
Это отлично работает с html, JS и изображения ... но я не знаю, почему не отображаются стили CSS.Это странно, потому что я могу получить доступ к этим файлам CSS напрямую через браузер, но когда они вызываются из HTML, это не работает.Конечно, если я пытаюсь работать без authorize.php, стили показываются как обычно.
Что я пропускаю?
Спасибо,