CodeIgniter中的Base_url无法正常工作

时间:2016-07-29 08:47:19

标签: codeigniter

我有这样的形式

<form action=<?php base_url('logincontroller/loginaction');?>  method=post >

使用base_url作为

$config['base_url']="localhost/testsite/index.php";

如果我这样做,它就可以了。

但是我知道如果我给base_url as,这不是给出base_url的正确方法。

$config['base_url']="localhost/testsite/";

当我点击提交时,会出现错误找不到网页 我该怎么办才能让它发挥作用?

1 个答案:

答案 0 :(得分:4)

您需要更改项目根文件夹中的.htaccess文件。以下是您在RewriteEngine 开启后需要添加的行

RewriteRule ^(.*)$ index.php/$1 [L]

并在终端中发出此命令,在您的apache中启用rewrite

sudo a2enmod rewrite

最后,通过以下命令重启您的apache服务:

sudo service apache2 restart

然后检查autoload.php中的'url'帮助器在配置文件夹中的行号:67文件

$autoload['helper'] = array('url');