加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 重定向头功能不起作用

发布时间:2020-12-13 22:49:19 所属栏目:PHP教程 来源:网络整理
导读:我有这个htaccess文件内容: Options +FollowSymLinks RewriteEngine OnRewriteCond %{SCRIPT_FILENAME} !-dRewriteCond %{SCRIPT_FILENAME} !-fRewriteRule ^admin/([a-zA-Z]+)/?([a-zA-Z0-9/]*)$public/admin/index.php?page=$1query=$2 [L]RewriteRule ^(
我有这个htaccess文件内容:

Options +FollowSymLinks 
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^admin/([a-zA-Z]+)/?([a-zA-Z0-9/]*)$public/admin/index.php?page=$1&query=$2 [L]
RewriteRule ^([a-zA-Z]+)/?([a-zA-Z0-9/]*)$public/index.php?page=$1&query=$2 [L]

现在我试图根据会话进行重定向,这非常简单.我有一个具有此功能的控制器:

protected function redirect($url) {
    header("Location: http://localhost:8888/myproject/" . $url,true);
    exit(); 
}

扩展Controller的ClientController具有页面功能

private function user_page() {
   $this->redirect("homepage");  //Not working...
}

我尝试过编写位置路径的不同方法

Location: localhost:8888/myproject/" . $url,Location: /myproject/" . $url,

现在阅读了stackoverflow上的所有帖子后,我发现这些解决方案都没有对我有用..

编辑:可以在header redirect to Location does not work上看到解决方案

解决方法

从 header redirect to Location does not work得到答案后,我发现问题是在?之后输入的一些空格?在控制器中,所以需要一段时间才能注意到它.

澄清:如果您遇到同样的问题,请确保设置了行号,并查看是否可以在文件内容后看到任何行号.如果有,你也可能有空行.只需删除这些.毋庸置疑,在文件内容之前,亚麻布也是如此

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读