как исправить ошибку перенаправления на Php при локальном запуске приложения - PullRequest
0 голосов
/ 14 мая 2018

У меня есть эта проблема при перенаправлении на контроллер администратора. Моя первая страница - страница входа. Я получаю имя пользователя и пароль от пользователя, и когда я нажимаю «Отправить», он переходит к: [http://localhost:2020/taxiapp/admin/dashboard] и я получаю эту ошибку: «Объект не найден!»

в admin-login Я использую этот код для отправки информации на контроллер администратора:

     if($user2)
    {
        redirect("http://$_SERVER[HTTP_HOST]/taxiapp/admin/dashboard");
    }

Ответы [ 3 ]

0 голосов
/ 14 мая 2018

добавить вот так,

redirect("admin/dashboard");

также убедитесь, что ваш base_url, как следует

$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].':'. $_SERVER['SERVER_PORT'].'/taxiapp/';
0 голосов
/ 05 декабря 2018

Я столкнулся с точно такой же проблемой, но это было на живом сервере с Ubuntu 16.x Эта проблема связана с mod_rewrite и вашим файлом .htaccess.Поэтому убедитесь, что mod_rewrite правильно установлен и настроен ... я сделал sudo a2enmod переписал для этого и перезапустил мой сервер.

Теперь важная часть.

Сначала я изменил свою конфигурацию Virtualhost с помощью sudo nano /etc/apache2/sites-available/000-default.conf

, добавив его в самом верху после VirtualHost *: 80

<Directory /var/www/html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
</Directory>

Затем создал мое приложение .htacess с помощью nano /var/www/html/.htaccess в корне папки моего приложения с

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule ^(.*)$ index.php?url=$1 [PT,L] 
</IfModule>
<IfModule !mod_rewrite.c>
 ErrorDocument 404 index.php
</IfModule>

Это должно дать вамидея о том, как решить это в Xampp

0 голосов
/ 14 мая 2018

От вашего вопроса я думаю, что вы не можете перенаправить на определенную страницу.Перенаправить в PHP.Попробуйте использовать следующий код

header("Location: http://$_SERVER[HTTP_HOST]/taxiapp/admin/dashboard");

Дайте мне знать, если это работает для вас.

...