В последнее время нашей школе приходится переносить наше онлайн-хранилище с внешнего поставщика на сервер в нашей школе.Но мы все равно будем использовать их сервер для наших онлайн-курсов, только файлы будут перемещены.
Что мне нужно, так это чтобы студент вошел на удаленный сервер и щелкнул ссылку, направляющую его.в файл на нашем сервере (т.е. assignment.pdf) они будут представлены с окном входа в систему, прежде чем они смогут получить файл.И их сеанс запомнится.
Я настроил сервер SUSE11 с Apache2 и у меня есть работающая система входа в систему, которая использует php и mysql, но она просто загружает php-файл, который дает мне список файлов, которые они могут загрузить.Наш декан хочет, чтобы сервер просто дал им файл, по которому они щелкнули.
Я пытался использовать mod_rewrite, но продолжаю терпеть неудачу при каждой попытке.Наша идея состояла в том, чтобы сервер перенаправил (через mod_rewrite) запрос студентов в файл login.php и проверил сеанс, чтобы убедиться, что они уже вошли в систему, затем им необходимо либо войти в систему, чтобы получить доступ к своему файлу, либо если они уже вошлив перенаправить их в файл, который они просили.Кажется, мы получаем бесконечные петли, или файл так и не был найден.
У меня есть файл conf виртуального хоста, созданный в папке virtual.d, и я хранил там операторы перезаписи.Я предполагаю, что это правильное местоположение.
Может ли кто-нибудь помочь, пожалуйста?
Я - старый пользователь Netware (20 лет), переходящий на все среды Linux, это было нелегко.
Спасибо, Дейв