Ошибка перенаправления страницы входа в проект PHP codeignitor

Я загрузил проект CodeIgniter с GitHub и разместил его на локальном хосте с помощью XAMPP. Теперь, когда я запускаю его, он показывает мне страницу входа, когда я ввожу правильный пароль для имени пользователя, он перенаправляет меня на http://localhost/project/authlogincheck. Это дает мне эту ошибку 404 Page Not Found. Файла типа authlogincheck в проекте нет. Его нужно перенаправить на http://localhost/project/application/views/dashboard.

Скачал с GitHub. Я не привожу здесь код, так как вы, ребята, можете легко просмотреть все файлы этого проекта на GitHub.

Какое возможное решение этой проблемы? Я новичок в CodeIgniter и PHP.

Вот информация о базе данных.

'dsn'   => '',
'hostname' => 'localhost',

'username' => 'jason',
'password' => 'quarks321',
'database' => 'mlmdb',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE

);

Вы создали базу данных?

Mohamed Shahid 14.11.2018 12:31

Да, Шахидул бхаи, я создал базу данных.

Jason Bourne 14.11.2018 13:29

Согласно его коду, это должно перенаправить вас на локальный / v3 / приборная панель, поэтому что-то не так с функцией входа в систему. Можете ли вы подтвердить, что ваша база данных вообще заполнена? Также попробуйте запустить установку композитора. В этом проекте нет приличных сведений о том, как его использовать, поэтому будет сложно помочь должным образом.

killstreet 14.11.2018 14:13

@killstreet ya, я тоже это видел. В его видео на Youtube он перенаправлен на v3 / dashboard после входа в систему. ИДК, почему он его поменял. Можете ли вы предложить мне что-нибудь, чтобы я мог изменить URL-адрес перенаправления? Я пытаюсь изменить это, но безуспешно. Это не дает мне доступа к другим каталогам.

Jason Bourne 14.11.2018 14:36

Честно говоря, это очень противоречит тому, что вы сказали о перенаправлении и что показывает его онлайн-код. Вы на 100% уверены, что связали правильный код? На github есть только 1 ветка и 1 коммит, поэтому там ничего не менялось. Ваш код чем-то отличается от его?

killstreet 14.11.2018 14:37

Я уверен, что вам не хватает файла .htaccess

Bheru Lal Lohar 14.11.2018 14:40

@BheruLalLohar Он не должен пропустить этот файл, если использовал git clone. В самом проекте есть файл .htaccess. Они будут скопированы во время копирования. Даже при загрузке zip-файла будет файл .htaccess.

killstreet 14.11.2018 14:45

@killstreet true, но файлы (.) точек игнорируются

Bheru Lal Lohar 14.11.2018 14:55

@killstreet Я связал правильный код GitHub. Возможно, этот парень изменил свой код до или после загрузки видео на YouTube. Вы можете сказать мне, где искать перенаправление URL? и почему его перенаправили на "/ authlogincheck"?

Jason Bourne 14.11.2018 15:18

application / controllers / AdminLoginController.php - это место, где вы можете найти код для входа в систему. application / config / routes.php - это место, где вы можете найти все маршруты, которые он проложил.

killstreet 14.11.2018 15:22
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
10
120
2

Ответы 2

Добавьте это в свой файл .htaccess (если файл не существует, создайте его в корне проекта)

RewriteEngine On
RewriteBase / # project document root

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

У меня есть файл .htaccess, и код, который вы предоставили, тоже такой же. Можете ли вы сказать мне, что не так с этой штукой и почему она перенаправляется на / authlogincheck вместо localhost / v3 / dashboard?

Jason Bourne 14.11.2018 15:27

Вы также можете сделать это, создав файл web.config со следующим содержимым и поместив его в корень вашего проекта.

Web.Config

Другие вопросы по теме