Я новичок в CodeIgniter и пытаюсь понять основы и, возможно, некоторые продвинутые методы для установки приложения на основе MVC. Через некоторое время я подумал, что могу попытаться установить админ-панель, и создал вторую папку в качестве приложения администратора.
Это моя структура папок:
www.domain.com
--frontend
--admin
В каждой папке есть приложение с собственным файлом .htaccess. Ниже представлен файл .htaccess для стороны администратора.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /admin/
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>
Текущий рабочий URL www.domain.com/admin/index.php/admin/posts
и я пытаюсь бессмысленно изменить его наww.domain.com/admin/posts
, Итак, как мне удалить /index.php/admin из URL?
$config['base_url']
устанавливается соответственно для каждой стороны (admin / frontend), и index.php по умолчанию также устанавливается в ноль, $config['index_page'] = '';
Это проблема, потому что у меня есть 2 разных приложения или просто плохая конфигурация?
Какова лучшая практика с несколькими приложениями на одном сайте?
Надеюсь, я не продублировал ни одного поста, и если да, пожалуйста, не ненавидь и не пытайся помочь мне. Я глубоко благодарен всем вам.
Попробуй это
в config.php
$config['base_url'] = '';
$config['index_page'] = '';
в .htacess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
РЕДАКТИРОВАТЬ 01
<link href="<?php echo base_url(); ?>css/style.css" rel="stylesheet" />
Других решений пока нет …