Сначала убедитесь, что вы меняете $config['base_url']
с локального адреса разработки на адрес удаленной разработки.Это находится в application/config/config.php
.
Также убедитесь, что вы используете правильную функцию URL Helper для ваших нужд.Вот что я имею в виду:
Функция / метод site_url()
всегда будет включать index.php в ваши URI.Вот пример использования имени сайта http://example.com
в качестве домена вашего сайта.
<?php echo site_url('home') ?>
превратится в http://example.com/index.php/home
В то время как base_url()
функция / метод всегда исключает index.php, если толькоВы включаете это.Вот пример использования имени сайта http://example.com
в качестве домена вашего сайта.
<?php echo base_url('home') ?>
превратится в http://example.com/home
и
<?php echo base_url('index.php/home') ?>
превратится в http://example.com/index.php/home
Имейте в виду, что использование этих функций / методов эффективно только ПОСЛЕ того, как вы правильно изменили файл .htaccess
.Перейдите по ссылке ниже, чтобы удалить index.php из ваших URI, изменив файл .htaccess
.
http://codeigniter.com/user_guide/general/urls.html
Имейте также в виду, что это может варьироваться от хоста к хосту в зависимости от способа его форматированиятак что следите за этим с вашим хостингом.Чаще всего есть руководства, которые показывают, как правильно это настроить.
Вот ссылка, которая показывает вам более глубокое различие между функциями site_url()
и base_url()
.
http://codeigniter.com/user_guide/helpers/url_helper.html
Надеюсь, это поможет!