重定向后PHP没有被解析

时间:2012-02-15 20:50:28

标签: php .htaccess

我正在尝试为我管理的某些网站创建登录页面。到目前为止,通过一个连接到数据库的登录页面可以很容易地工作,该数据库告诉页面重定向它们。

我还有一个.htaccess,它重写URL以通过授权页面,该页面只检查会话是否已经启动然后推送它们。

我遇到的问题是,当管理员登录到管理页面时,它不解析php,当我去“查看源代码”时,我可以看到所有代码...我如何让它解析PHP?

的.htaccess

Options +FollowSymLinks  
RewriteEngine on  
RewriteRule ^(.*)$ ../authorise.php?file=$1 [NC]

authorise.php

session_name('TSiteStats');  
session_start();  
if (isset($_SESSION['user_id']))  readfile ($_SESSION['redirect'] . '/' . $_REQUEST['file']);  
else header("Location: ../login.php");

1 个答案:

答案 0 :(得分:2)

只是为了确定。

您是否使用<?php?>标记。这些标记将告诉Apache加载要执行的PHP代码。

此外,脚本是否可以执行(具有Apache执行的权限)。

最后,您的代码使用readfile输出文件的内容而不执行此文件。你确定要读取文件而不包括它吗?