Я новичок в Laravel, я сделал виртуальный хост http://example.com и установил Laravel в папке этого домена, но при попытке открыть домен, я получаю этого Laravel не показывая index.php
ответ
Это ваш VirtualHost
установка
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/example" ## <-- pointed to wrong folder
ServerName example.com
ServerAlias www.example.com
ErrorLog "logs/www.example.com.domain-error.log"
</VirtualHost>
Вы не указали его в папку public
. Оно должно быть (Это минимальные требования)
<VirtualHost *.80>
DocumentRoot "C:/xampp/htdocs/example/public"
ServerName example.com
</VirtualHost>
Вы должны указать его в папку public
index.php
, потому что находится внутри public
папки.
Я использую этот вид установки
<VirtualHost laravel4.dev>
DocumentRoot "D:/xampp/htdocs/laravel4/public"
ServerName laravel4.dev
</VirtualHost>
соответствующие настройки в windows/system32/drivers/etc/host
файле
127.0.0.2 ci.dev
127.0.0.3 laravel4.dev ## <-- This is for current vHost
127.0.0.4 symcom.dev
Таким образом, я могу перейти на мой сайт на локальном хосте с помощью http://laravel4.dev
(dev
для развития)
Большое спасибо! :) – php12345
@ php12345, Welcome :-) –
Жаль, что я бы не нашел этот пост, когда я был в Google, в ту же самую проблему ... Я собрал его, наконец, и это сработало, но это спасло бы меня какое-то горе! – AVProgrammer
Вы VirtualHost до пункта DirectoryRoot
далее в каталог public/
, поэтому он может использовать его .htaccess
и index.php
внутри этого каталога.
Это именно то, что вы должны видеть. Когда вы нажимаете «общедоступную» папку, вы видите «Вы прибыли», с логотипом laravel? Если да, то вы правильно установили laravel.
«Общая» папка - это основная папка, в которой фактическая публика имеет доступ к вашему веб-сайту, когда вы кладете ее на сервер. Вы хотите, чтобы сделать один из двух вещей здесь:
Простой (но небезопасный) способ:
Добавить файл .htaccess в корневой папке веб-папку, содержащую этот текст:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Это сделает все запросы на www.example.com/public, но покажет только URL www.example.com.
Чем сложнее (но правильный) способ:
Это полностью зависит от того, какой провайдер вы будете хостинг для вашего сайта, но на Godaddy и других, у вас есть возможность выбрать корневую папку вашего сайта , В этом случае вы выбрали бы «общедоступную» папку как root. Я не могу дать вам учебник по этому поводу, потому что этот параметр зависит от доступности для каждого хостинг-провайдера.
EDIT: Я должен добавить на всякий случай. Когда вы добавляете контент на свой сайт, такой как CSS/изображения/файлы и все, к чему у публики будет доступ, убедитесь, что вы поместили их в общую папку.
- 1. Laravel 4 разрешения не показывая
- 2. Laravel DebugBar сообщения не показывая
- 3. index.php не работает laravel 5
- 4. laravel 5.3 не интерпретирует index.php
- 5. как остановить сайт показывая index.php в URL
- 6. Laravel framework index.php
- 7. Laravel 5 - .htaccess (index.php)
- 8. Web.config изображения не показывая
- 9. Выбор2 Ajax Laravel - результаты не показывая
- 10. index.php не загружается с laravel и wamp
- 11. Проект Laravel не показывает мне index.php
- 12. Laravel лезвие показывая фигурные скобки
- 13. Laravel URL :: route and index.php
- 14. Удалить index.php с сайта laravel
- 15. Laravel включая /index.php/ в url
- 16. Когда я открываю страницу index.php, он открывается, показывая нижнюю
- 17. не работает без index.php
- 18. Laravel Запрос показывая ошибку, _POST, показывающий переменные
- 19. Удалить index.php с маршрутов в Lumen/Laravel
- 20. laravel, показывая измененные значения в форме
- 21. Как добраться до Laravel без /public/index.php
- 22. Удалить index.php из URL, Laravel 5.2
- 23. Удалить index.php с url с laravel 5
- 24. Решение проблемы index.php в url laravel htaccess
- 25. Удалить index.php с url Laravel 5
- 26. Мои маршруты Laravel видны только через index.php
- 27. удалить /public/index.php с laravel url
- 28. «публичный/index.php» является записываемой группой, в Laravel
- 29. Какая разница index.php vs index.blade.php в laravel?
- 30. Развернуть Laravel 5.2 на общей ошибке хоста, показывая domain.com/domain.com
Показать конфигурацию VirtualHost и убедиться, что модуль vhosts включен в вашем httpd.conf – naththedeveloper