私は次のようなコントローラーを持っていますRegister
:
class Register extends CI_Controller
{
public function index()
{
$this->load->view('register');
}
public function create()
{
$this->load->library('form_validation');
//set rules here
if ($this->form_validation->run() == TRUE)
{
//everything checks out
}
else
{
$this->load->view('register');
}
}
}
ビューには、に投稿するフォームが含まれていregister/create
ます。
私の問題は、フォームにアクセスしlocalhost/register
て間違って入力すると、フォームがリロードされますが、URLは次のようになります。
localhost/register/register/create
もう一度間違って入力すると
localhost/register/register/register/create
等々...
これはだと思いhtaccess
ます。オンラインで入手できるいくつかの標準のCodeIgniterhtaccessファイルを使用してみましたが、この問題を修正するものはありません。私はこれをWAMPサーバーで使用しています。
編集
今のところ、ビューファイルはフォームのみで構成されています。私はCodeIgniterフォームヘルパーの代わりに直接HTMLを使用することを好みます。
<form id="register_form" method="post" action="register/create" title="Create an Account">
<!-- input fields -->
</form>