Codeigniter base_url()处于重击状态?

Codeigniter base_url()处于重击状态?,codeigniter,base-url,Codeigniter,Base Url,我试图使用以下代码设置基本登录表单: <?=form_open(base_url() . 'main/login'); ?> 因此,我猜本质上是出于某种原因,在控制器/方法声明之前,基本url会被打印两次。如果清除配置文件中的基本url值,则应用程序可以正常工作。然而,我很好奇是什么导致了这种情况。有关更多信息,我正在使用virtualhost处理xampp,并使用位于文档根目录下的.htaccess文件进行mod rewrite。请按参数尝试: <?=form_open(b

我试图使用以下代码设置基本登录表单:

<?=form_open(base_url() . 'main/login'); ?>
因此,我猜本质上是出于某种原因,在控制器/方法声明之前,基本url会被打印两次。如果清除配置文件中的基本url值,则应用程序可以正常工作。然而,我很好奇是什么导致了这种情况。有关更多信息,我正在使用virtualhost处理xampp,并使用位于文档根目录下的.htaccess文件进行mod rewrite。

请按参数尝试:

<?=form_open(base_url('main/login')); ?>

按参数尝试:

<?=form_open(base_url('main/login')); ?>


应用程序/config下的文件
config.php
具有以下设置:

$config['base_url'] = '';
为它指定文件夹/目录路径。例如:

$config['base_url'] = 'http://localhost/ci_test/';
别忘了提到协议(http://)。或者尝试使用
site\u url()
方法而不是
base\u url()
打开表单。如果使用
form_open()
函数,则跳过该选项:

<form action="<?php echo site_url('main/login'); ?>"> ... </form>

应用程序/config下的文件
config.php
具有以下设置:

$config['base_url'] = '';
为它指定文件夹/目录路径。例如:

$config['base_url'] = 'http://localhost/ci_test/';
别忘了提到协议(http://)。或者尝试使用
site\u url()
方法而不是
base\u url()
打开表单。如果使用
form_open()
函数,则跳过该选项:

<form action="<?php echo site_url('main/login'); ?>"> ... </form>

CodeIgniter在使用表单帮助程序时自动将基本url添加到表单的操作中

例如,您可以使用:

<?=form_open('main/login'); ?>

这将产生: http//example.com/main/login

和一个正确的网址!很简单!:D 更多信息,请访问:

CodeIgniter在使用表单帮助程序时会自动将基本url添加到表单的操作中

例如,您可以使用:

<?=form_open('main/login'); ?>

这将产生: http//example.com/main/login

和一个正确的网址!很简单!:D 更多信息,请访问: 您可以使用

<?php echo form_open(base_url(main/login)); ?>

您必须使用“echo”,而不是因为它在某些浏览器中不起作用……

您可以使用

<?php echo form_open(base_url(main/login)); ?>

您必须使用“echo”,而不是因为它在某些浏览器中不起作用