Затем я установил сервер Ubuntu 14.04 (apache, php и mysql). Я загрузил свой веб-сайт в / var / www / html и nuzip и связал его с базой данных. Когда я запрашиваю свой ip в браузере, я получаю домашнюю страницу, но при нажатии на любой URL-адрес на сайте он возвращает 404 не найденную ошибку – не с моего сайта, а с сервера. Я искал, но проблема не решена, это то, что я пытался
chmod -R g+w /var/www/html chown -R $user:$user /var/www/html/ chown -R www-data:www-data /var/www/html/
но не от этого. Есть идеи ?
Если вы используете Laravel, имейте в виду, что вам нужно отделить «общедоступную» папку и приложение.
Прежде всего, перейдите в /var/www
и создайте папку под названием «приложение».
Поместите все здесь, исключая общую папку.
Содержимое общей папки переходит в /var/www/html
. Теперь отредактируйте маршруты в /var/www/html/index.php
От __DIR__.'/../bootstrap/app.php
до ../app/bootstrap/app.php
Сделайте то же самое с другими маршрутами здесь.
Не забудьте изменить разрешения. Самый простой способ – установить его на 777 для всего / var / www, используя sudo chmod -R 777 /var/www
Удачи.
Я решил проблему, выполнив эту команду
a2enmod rewrite
затем перезапустите сервер Apache.
Спасибо всем, кто пытался помочь мне 🙂