Удаление индекса и контроллера из URL Codeingiter

0

Я создаю небольшой веб-сайт и хотел бы удалить index.php и приветствовать контроллер из строки URL. Мой mod_rewrite выглядит;

<IfModule mod_rewrite.c>

 RewriteEngine On
 RewriteBase /

 // remove index.php / welcome

</IfModule>

Мое приложение будет выглядеть;

index($pagename){

//pull from database where page name is $pagename
// get head, insert $pagename, insert footer etc


}
Теги:
codeigniter
mod-rewrite

1 ответ

1

Для удаления index.php обновите файл.htaccess со следующим кодом:

 RewriteEngine on RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-f 
 RewriteCond %{REQUEST_FILENAME} !-d 
 RewriteRule ^(.*)$ index.php?/$1 [L]

Надеюсь, что он работает при удалении index.php

  • 0
    также добавьте инструкции для изменения $ config ['index_page'] = 'index.php' на пустую строку в config.php.
  • 0
    просто удалите index.php как $ config ['index_page'] = '';
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню