Контроллер, повторяющийся в URL-адресе в CodeIgniter

У меня есть контроллер с именем 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, и я пытался использовать некоторые стандартные htaccess-файлы CodeIgniter, доступные в Интернете, но ни один из них не решает эту проблему. Я использую это на сервере WAMP.

РЕДАКТИРОВАТЬ

Пока файл представления состоит только из формы. Я предпочитаю использовать прямой HTML вместо помощника формы CodeIgniter.

<form id="register_form" method="post" action="register/create" title="Create an Account">
    <!-- input fields -->
</form>
0
задан xbonez 25 April 2012 в 16:53
поделиться