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得到答案后,我发现问题是在?之后输入的一些空格?在控制器中,所以需要一段时间才能注意到它.
澄清:如果您遇到同样的问题,请确保设置了行号,并查看是否可以在文件内容后看到任何行号.如果有,你也可能有空行.只需删除这些.毋庸置疑,在文件内容之前,亚麻布也是如此 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |