Я работаю над проектом с использованием CodeIgniter впервые с бутстрапем 3.Codeigniter URL/ссылки с режимом перезаписи htacess: объект не найден
Моим приложения и система папка с CI находится вне моего «project.main» папка. Все работает нормально, пока я не попытаюсь использовать .htaccess в своем проекте.
Я использую сервер XAMPP, и я уже загрузил модуль перезаписи, а также AllowOverride All и перезапустил мой сервер.
Моего URL выглядит как этот «http://localhost/project.main/» ..
Теперь мой вопрос, так как я уже удалил «index.php», мое NavBar ссылки в загрузчике была как этого
'<a href='<?php echo site_url("pages/view/about"); ?>
, но если я нажимаю это я я направлен на URL
«http://localhost/project.main/pages/view/about», который дает мне
объект не найден»ошибка страницы.
Но если я использую href=' <?php echo site_url("index.php/pages/view/about"); ?>
, я направляется на нужную страницу. Какой правильный способ сделать это? и под моим config.php у меня есть это $config['uri_protocol'] = 'REQUEST_URI ';
, необходимо ли, чтобы uri_protocol
соответствовал тому, что находится на .htaccess под RewriteCond %(REQUEST_URI)..
?
Что я читаю в github, есть две версии .htaccess.
Благодарим вас за ответ, да, я уже установил это. Я попробовал несколько настроек .htaccess и iam confuse, который есть. Пока это некоторые из .htaccess, которые я пробовал: https://gist.github.com/4226750 - и это то, что у меня сейчас есть, первое. Я просто подумал, так как у меня есть две отдельные папки, я должен поместить .htaccess в основную папку? или папку, содержащую папки системы и приложения? – threeFatCat
Удивительный! Я попробовал этот короткий код, и он работает. Спасибо! и другая ошибка, которую я имел, - я поместил .htaccess во вторую папку. Я уже переместил его в первую папку. – threeFatCat