сказать у меня есть этот код,CI base_url (спутанность)
<a href="register">Join</a>
, что ссылка будет на главной странице, URL-адрес этой страницы будет,
локальных/Project/главный
Основным является контроллером и есть функция индекс, который загружает вид на домашнюю страницу. Я настроил верхний и нижний колонтитулы в качестве шаблонов, поэтому в моей индексной функции у меня было бы.
$this->load->view('templates/header');
$this->load->view('templates/navigation');
$this->load->view('homepage');
$this->load->view('templates/footer');
Когда я нажимаю на джойна ссылке, которая находится в шаблоне навигации, URL-адрес будет,
локальный/Project/главная/регистрация
на функции регистра на главном контроллере я помещаю простую функцию эха, чтобы увидеть, работает ли он и работает.
проблема заключается в том, что я запутался, я искал, как правильно ссылаться из представлений на другие представления в CI, и я вижу используемую функцию base_url() или site_url(), я использую base_url, потому что я вынул индекс. PHP на моей ссылке с .htaccess
путаница в том, что, если я использую функцию base_url() говорят,
<a href="<?php echo base_url(); ?>main/register">Join</a>
и, конечно, base_url на моей конфигурации является локальный/Project /, поэтому я ожидаю ссылку также перейти к главному контроллеру/и быть как,
локальный/Project/главная/регистрация, но то, что я получаю,
Что им путать является то, что я думал, или до сих пор я думал, что если я когда-либо нажмите на ссылку на URL будет обновить или что-то еще. или я ошибаюсь?
я знаю, что моя путаница может показаться простым другим, но атм им слишком muddleheaded, что я не имею ни малейшего представления, где я должен идти, чтобы прояснить этот вопрос. хотя я мог бы просто использовать первый я просто хочу понять, почему ..
Какие правила вы определили в своем файле .htaccess? – user1885057
Пожалуйста, проверьте файл .htaccess, а также сделать помощник уверен URL в настоящее время включен в autoload.php –
RewriteEngine На RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule ^ (. *) $ Индекс. php/$ 1 [L] –