2014-12-10 2 views
0

Я использую Laravel и угловатый. Мое приложение работает с командой artisan serve на localhost: 8000Развернуть Laravel и Angular local с apache

Если я хочу развернуть локально, не используя команду artisan, я скопировал файл var/www/html/и запустил localhost/project/public, который он работает.

Моя целевая страница - это логин, и она маршрутируется с localhost/project/ Но я нажимаю ссылку на целевой странице, я получаю 404, не найден с адресом localhost/project/login.

Я нашел способ с localhost/project/index.php/login. это работает, но мой угловой ng-view пуст.

Как сделать laravel с угловой работой без использования php artisan?

ответ

1

Вы собираетесь использовать что-то вроде правила .htaccess, чтобы сообщить Apache об удалении index.php из URL-адреса.

Я использовал следующие на предыдущих проектах:

RewriteEngine On 
RewriteBase/

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

EllisLab (создатели рамках CodeIgniter) также имеют хорошее руководство по этому вопросу: https://ellislab.com/expressionengine/user-guide/urls/remove_index.php.html

+0

его уже установлен в .htaccess для меня. Целевая страница работает для меня, но оттуда ссылки не работают –

+0

Я не включил mod_rewrite в apache. Я понял это, увидев, что вы отвечаете. Поэтому я принимаю это. –

Смежные вопросы