Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 19.06.2015 07:04:20

по умолчанию корень сайта

Подскажите как сделать что бы когда я вводил адрeс сайта(laravel.loc) у меня открывалась laraverl.loc/public ?

Не в сети

#2 19.06.2015 07:57:22

Re: по умолчанию корень сайта

У Вас Apache? Если да, то изменяйте файл apache\conf\extra\httpd-vhosts.conf.

Не в сети

#3 19.06.2015 07:58:37

Re: по умолчанию корень сайта

Если Вы под Windows - то ещё в файле "WINDOWS\system32\drivers\etc\hosts" впишите данные своего сайта.

Не в сети

#4 19.06.2015 15:25:26

Re: по умолчанию корень сайта

а можно ли как-то поменять в файлу .htpacces что бы когда переходил по адресу laravel.loc сразу переходила в laravel.loc/public

Не в сети

#5 20.06.2015 08:29:21

Re: по умолчанию корень сайта

Не выйдет. И лучше даже не думать о таком.

Не в сети

#6 22.06.2015 18:49:26

Re: по умолчанию корень сайта

Я переименовал server.php в index по суте он что и делает это перенаправляет на publik, не понятно только почему его server назвали, есть ответ?

Не в сети

#7 22.06.2015 20:12:09

Re: по умолчанию корень сайта

В .htaccess

AddDefaultCharset utf8
Options -Indexes
RewriteEngine On
RewriteRule		(.*) public/$1 [L]

Не в сети

#8 22.06.2015 22:11:47

Re: по умолчанию корень сайта

Да это тоже работает. Но получается что сайт будет доступен по двум путям домен.ру и домен.ру/public

Не в сети

#9 23.06.2015 01:48:06

Re: по умолчанию корень сайта

bibimoto пишет:

не понятно только почему его server назвали, есть ответ?

Да, комментарий в самом файле.

Не в сети

#10 23.06.2015 12:36:05

Re: по умолчанию корень сайта

bibimoto пишет:

Да это тоже работает. Но получается что сайт будет доступен по двум путям домен.ру и домен.ру/public

Что мешает подправить файлы ?

Не в сети

#11 24.06.2015 00:39:29

Re: по умолчанию корень сайта

Знаний не хватает))

Не в сети

#12 24.06.2015 00:48:31

Re: по умолчанию корень сайта

А вообще суть в том. что папки так не зря расположили наверно. Я смотрел видео с примерами установки ларавела и там сайт открывался как надо с главной. При том что индексного файла в корневом каталоге не было. У меня скромные познания во всем этом деле, я всегда думал что у каталога должен быть индексный файл чтоб в него попасть, ну сейчас благодаря тебе узнал что есть еще способ через чатес, но  по видимому есть еще и третий)))

Не в сети

#13 24.06.2015 08:49:40

Re: по умолчанию корень сайта

Для 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 убран из адреса

Не в сети

Подвал раздела