我正在尝试为我管理的某些网站创建登录页面。到目前为止,通过一个连接到数据库的登录页面可以很容易地工作,该数据库告诉页面重定向它们。
我还有一个.htaccess,它重写URL以通过授权页面,该页面只检查会话是否已经启动然后推送它们。
我遇到的问题是,当管理员登录到管理页面时,它不解析php,当我去“查看源代码”时,我可以看到所有代码...我如何让它解析PHP?
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ ../authorise.php?file=$1 [NC]
session_name('TSiteStats');
session_start();
if (isset($_SESSION['user_id'])) readfile ($_SESSION['redirect'] . '/' . $_REQUEST['file']);
else header("Location: ../login.php");
答案 0 :(得分:2)
只是为了确定。
您是否使用<?php
和?>
标记。这些标记将告诉Apache加载要执行的PHP代码。
此外,脚本是否可以执行(具有Apache执行的权限)。
最后,您的代码使用readfile
输出文件的内容而不执行此文件。你确定要读取文件而不包括它吗?