我做了一个干净的codeigniter(v2.2.6)安装,配置和欢迎页面工作。我在自动加载上添加了$autoload['helper'] = array('url');
。欢迎页等所有工作。使用WAMP。
我的问题是任何redirect()
给我一个错误消息:
此页面无效
localhost发送了无效的响应。
ERR_INVALID_REDIRECT
这是我非常简单的形式,指的是crypt controller。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="crypt/process_encrypt" method="post">
<input type="text" name="message">
<input type="submit" value="encrypt message">
</form>
</body>
</html>
这是我的控制者:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Crypt extends CI_Controller {
public function process_encrypt()
{
redirect('/welcome/index');
}
}
编辑:现在使用V3,问题是一致的。
答案 0 :(得分:0)
更改
redirect('/welcome/index');
到
redirect('welcome/index');
答案 1 :(得分:0)
您是否在配置文件中配置了base_url? 您必须在配置文件
中设置 base_urlredirect('welcome/index');
redirect()
该函数将根据您的配置文件构建URL 值。