Codeigniter无法从操作网址中获取

时间:2019-06-03 13:49:04

标签: php codeigniter

首先,该代码可在localhost上运行,但是当我尝试将其部署在远程服务器上时,找不到URL 我已经在/ etc / hosts上设置了域名

serverip myfakedomain.com

在远程服务器上,我可以看到主页,但是当我尝试登录并提交表单时,会收到此消息The requested URL /Login/checkLogin was not found on this server.

这是表格

<div class="col-md-4">
        <?php $this->load->helper('form'); ?>
        <?php echo validation_errors(); ?>
        <?php echo form_open('Login/checkLogin'); ?>
        <div class="form-group">
            <?php echo form_label('Usuario:'); ?>
            <?php echo form_input(array('id' => 'username', 'name' => 'username', 'class'=>'form-control', 'placeholder'=>"Nombre de usuario")); ?>
        </div>
        <div class="form-group">
            <?php echo form_label('Contraseña:'); ?>
            <?php echo form_password(array('id' => 'pass', 'name' => 'pass', 'class'=>'form-control', 'placeholder'=>"Contraseña")); ?>
        </div>
        <?php echo form_submit(array('id' => 'submit', 'value' => 'Enviar', 'class'=>'btn btn-primary')); ?>
        <?php echo form_close(); ?>
    </div>

这是te控制器/功能而不是网址

<?php echo form_open('Login/checkLogin'); ?>

但是表单提交请求在

上完成
myfakeDomain.com/Login/checkLogin

并且没有这样的URL,我在localhost woks上重复。

1 个答案:

答案 0 :(得分:0)

尝试将配置文件中的base_url更改为您的主机