во входном файле не указана ошибка в codignator - PullRequest
2 голосов
/ 15 декабря 2011

Привет! Я использую CodeIgniter 1.7.3 в моем проекте. Я дал URL для такой ссылки

base_url/index.php/admin/featuredlink/flid/11

, и когда я нажимаю на эту ссылку, я получаю сообщение об ошибке, подобное этому

no input file specified.

Но когда я изменяю эту ссылку на base_url/index.php?admin/featuredlink/flid/11, она отлично работает.

В моей локальной системе эта ссылка [base_url/index.php/admin/featuredlink/flid/11] работает нормально.

Почему эта ссылка [base_url/index.php/admin/featuredlink/flid/11] не работает?

Как мне заставить эту ссылку работать? Если кто-нибудь знает, пожалуйста, ответьте.

1 Ответ

1 голос
/ 15 декабря 2011

Сначала убедитесь, что вы меняете $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

Надеюсь, это поможет!

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