Я новичок в CodeIgniter. Я настраиваю CI в своем localhost Eg. локальный / MyProjects / CodeIgniter / Добро пожаловать / индекс
Я могу удалить index.php из url & Я также завершил суффикс .html Итак, я могу посетить localhost / MyProjects / CodeIgniter / welcome / index.html и его работу исправно.
Поэтому я использую свой тег следующим образом:
<a href="<?php echo base_url(); ?>welcome/register.html">Register</a>
Но, я не хочу использовать .html в моей ссылке вручную.
есть любое решение, чтобы показать мой посетитель .html суффикс автоматически Например. localhost / MyProjects / CodeIgniter / welcome / index.html Или localhost / MyProjects / CodeIgniter / welcome / about.html Etc
Вот мой htaccess http://pastebin.com/cXUFjvbp
Просто отредактируйте url_suffix
в config.php …..
$config['url_suffix'] = '.html';
Использовать site_url()
<!-- No need .html --> <a href="<?php echo site_url('welcome/register'); ?>">Register</a> <!-- <a href="http://domain/welcome/register.html">Register</a> -->
Или anchor()
// No need .html echo anchor('welcome/register', 'Register'); // <a href="http://domain/welcome/register.html">Register</a>
Примечание . Не забудьте загрузить URL-адрес хелпера с помощью $this->load->helper('url');
,
Измените файл config.php
$config['url_suffix'] = '.html';
Просто переопределите функцию base_url или создайте новую. Посмотрите на источник метода base_url
function _base_url($path = NULL) { return base_url() . $path . '.html'; }