【问题标题】:PHP not being parsed after redirect重定向后未解析PHP
【发布时间】:2012-02-15 20:50:28
【问题描述】:

我正在尝试为我管理的一些网站创建登录页面。到目前为止,通过有一个登录页面连接到一个数据库,该页面告诉页面将它们重定向到哪里,它已经足够简单了。

我还有一个 .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");

【问题讨论】:

  • 你忘了开头
  • 好吧,首先,确保您正确打开了<?php 标签?
  • 是的,这是我检查的第一件事。所有标签都正确打开和关闭。

标签: php .htaccess


【解决方案1】:

只是为了确定。

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

另外,脚本是否可以执行(有权限被Apache执行)。

最后一件事,您的代码正在使用readfile,它输出文件的内容而不执行这个。您确定要读取文件而不包含它吗?

【讨论】:

  • 不要忘记投票并接受问题以供将来参考。谢谢你有美好的一天。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
  • 2015-10-02
  • 1970-01-01
相关资源
最近更新 更多