Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Подскажите как сделать что бы когда я вводил адрeс сайта(laravel.loc) у меня открывалась laraverl.loc/public ?
Не в сети
У Вас Apache? Если да, то изменяйте файл apache\conf\extra\httpd-vhosts.conf.
Не в сети
Если Вы под Windows - то ещё в файле "WINDOWS\system32\drivers\etc\hosts" впишите данные своего сайта.
Не в сети
а можно ли как-то поменять в файлу .htpacces что бы когда переходил по адресу laravel.loc сразу переходила в laravel.loc/public
Не в сети
Не выйдет. И лучше даже не думать о таком.
Не в сети
Я переименовал server.php в index по суте он что и делает это перенаправляет на publik, не понятно только почему его server назвали, есть ответ?
Не в сети
В .htaccess
AddDefaultCharset utf8
Options -Indexes
RewriteEngine On
RewriteRule (.*) public/$1 [L]
Не в сети
Да это тоже работает. Но получается что сайт будет доступен по двум путям домен.ру и домен.ру/public
Не в сети
не понятно только почему его server назвали, есть ответ?
Да, комментарий в самом файле.
Не в сети
Да это тоже работает. Но получается что сайт будет доступен по двум путям домен.ру и домен.ру/public
Что мешает подправить файлы ?
Не в сети
Знаний не хватает))
Не в сети
А вообще суть в том. что папки так не зря расположили наверно. Я смотрел видео с примерами установки ларавела и там сайт открывался как надо с главной. При том что индексного файла в корневом каталоге не было. У меня скромные познания во всем этом деле, я всегда думал что у каталога должен быть индексный файл чтоб в него попасть, ну сейчас благодаря тебе узнал что есть еще способ через чатес, но по видимому есть еще и третий)))
Не в сети
Для Bitnami Wappstack проблема решается следующим образом:
1. В файле
D:\Bitnami\wappstack-5.4.38-0\apache2\conf\bitnami\bitnami-apps-prefix.conf
раскомментируем строку
Include "D:/Bitnami/wappstack-5.4.38-0/frameworks/laravel/conf/httpd-prefix.conf"
2. В файле
D:/Bitnami/wappstack-5.4.38-0/frameworks/laravel/conf/httpd-prefix.conf
комментируем алиасы и добавляем документрут:
#Alias /laravel/ "D:\Bitnami\wappstack-5.4.38-0/frameworks/laravel/public/"
#Alias /laravel "D:\Bitnami\wappstack-5.4.38-0/frameworks/laravel/public"
DocumentRoot "D:\Bitnami\wappstack-5.4.38-0/frameworks/laravel/public"
3. Перезапускаем апач, теперь корневая директория сайта в ларавель.
Теперь нужно убрать index.php из адреса страниц сайта.
4. В файле
D:\Bitnami\wappstack-5.4.38-0\frameworks\laravel\public\.htaccess
меняем содержимое на
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
5. В файле
D:\Bitnami\wappstack-5.4.38-0\apache2\conf\httpd.conf
раскомментируем, если не раскомментировано
LoadModule rewrite_module modules/mod_rewrite.so
6. В файле
D:\Bitnami\wappstack-5.4.38-0\frameworks\laravel\conf\httpd-app.conf
AllowOverride None
меняем на
AllowOverride All
7. В файле
D:\Bitnami\wappstack-5.4.38-0\frameworks\laravel\config\app.php
добавляем строку
'index' => '',
8. Перезапускаем апач, теперь index.php убран из адреса
Не в сети
Страницы 1