У меня есть папка с именем cache
. Он имеет подпапки и файлы. Мне нужно сделать контент cache
доступным, только если isset($_SESSION["logged"])
.Ограничить доступ к контенту только зарегистрированным пользователям
Я направляю все запросы к папке кэша через index.php, поместив следующий .htaccess
файл в папке кэша:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule^index.php [L]
</IfModule>
В index.php
следующей проверки написано:
<?php session_start();
if (!isset($_SESSION["logged"])) {
die();
} else {
header('Location: ' . $_SERVER['REQUEST_URI']);
die;
}
Но я погрешность:
This web page has a redirect loop
ERR_TOO_MANY_REDIRECTS
Не могли бы вы p сдавайте в аренду, где я ошибаюсь.
Спасибо за ваш ответ, но 'file_get_contents ($ pathToCacheLocation);' не работает в этом случае –
@KunwarbirS. О, простите об этом. Действительно, 'file_get_contents()' здесь не имеет смысла (хотя было бы легко исправить это). Я изменил код примера, чтобы использовать 'readfile()', что явно имеет смысл здесь. – arkascha