首先,该代码可在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上重复。
答案 0 :(得分:0)
尝试将配置文件中的base_url更改为您的主机