Не удаляет index.php в codeigniter - PullRequest
0 голосов
/ 27 сентября 2018

Я отправляю данные формы (представления на контроллер), но я хочу удалить index.php из URL.Для этого я удалил index.php из config.php, но он не работает для меня.Как я могу удалить index.php из URL и публиковать данные без использования index.php?Вот мой код в представлениях:

<form method="post"  action="<?php echo base_url()?>/index.php/Home/login">  
<div class="form-group">
   <label for="exampleInputEmail1">Email address</label>
   <input type="email" class="form-control" name="name"id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email" required>
</div>
<div class="form-group">
    <label for="exampleInputPassword1">Password</label>
    <input maxlength="10" minlength="3" type="password" name="name" class="form-control" id="exampleInputPassword1" placeholder="Password"required>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>

Ответы [ 4 ]

0 голосов
/ 27 ноября 2018

создайте файл .htaccess в своей корневой системной папке и добавьте код ниже

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

, затем вы можете удалить index.php в своем коде

0 голосов
/ 29 сентября 2018

1) создайте файл .htaccess и введите этот код

 RewriteEngine on

 RewriteCond $1 !^(index\.php|resources|robots\.txt)

 RewriteCond %{REQUEST_FILENAME} !-f

 RewriteCond %{REQUEST_FILENAME} !-d

 RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

2) измените

 $config['index_page'] = ''; 

 remove index.php present in config.php file
0 голосов
/ 29 сентября 2018

Просто нажмите здесь , чтобы сделать файл htaccess в корневой папке.

Теперь удалите index.php из этой строки.

<form method="post"  action="<?php echo base_url()?>/index.php/Home/login"> 
0 голосов
/ 27 сентября 2018

Вам нужно изменить ваши вызовы помощника с action="<?php echo base_url()?>/index.php/Home/login" на action="<?php echo site_url('home/login')?>", когда вам нужна ссылка на контроллер.Для статических ресурсов (css, uploads и т. Д.) Продолжайте звонить base_url().

. Вам также необходимо правильно настроить mod_rewrite , как указано в комментариях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...