Вопрос по запуску шаблона yii2-demo-shop
Вопрос по запуску шаблона yii2-demo-shop
Коллеги доброго времени суток. прошу прастить за назойливость и неопытность. до этого работал с первой версией и сайт на нем работает дай бог. Сейчас начал заниматься со втрой. Мануал вроде весь вычитал как настольная книга.. Установил шаблон..
по адресу http://***.***.***.**/yii2-demo-shop/web/ фронт открывается. но все меню уводят на http://***.***.***.**/catalog (если на каталог кликаю)...дайте правильное направление плз...дальше поплыву..как и где праильно прописать пути чтобы ходили куда надо...урл менагер весь перелапатил сайт лежит в var\www\html\yii2-demo-shop yf ubuntu 18/04 Заранее спасибо большое за толчок в направлении
по адресу http://***.***.***.**/yii2-demo-shop/web/ фронт открывается. но все меню уводят на http://***.***.***.**/catalog (если на каталог кликаю)...дайте правильное направление плз...дальше поплыву..как и где праильно прописать пути чтобы ходили куда надо...урл менагер весь перелапатил сайт лежит в var\www\html\yii2-demo-shop yf ubuntu 18/04 Заранее спасибо большое за толчок в направлении
Re: Вопрос по запуску шаблона yii2-demo-shop
Так и настройте DocumentRoot домена на папку web, чтобы открывался http://***.***.***.**/ вместо http://***.***.***.**/yii2-demo-shop/web/
Re: Вопрос по запуску шаблона yii2-demo-shop
Я по мануалам настраивал так в апаче
/etc/apache2/sites-available/yii2-demo-shop.conf [B---] 0 L:[ 1+ 0 1/ 15] *(0 / 547b) 0060 0x03C [*][X]
<VirtualHost *:80>
ServerName yii2-demo-shop
DirectoryIndex index.php
DocumentRoot /var/www/html/yii2-demo-shop/frontend/web/
<Directory /var/www/html/yii2-demo-shop/frontend/web/>
Options +FollowSymLinks +MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/www/html/yii2-demo-shop/logs/apache-error.log
CustomLog /var/www/html/yii2-demo-shop/logs/apache-access.log combined
</VirtualHost>
Re: Вопрос по запуску шаблона yii2-demo-shop
Значит должен открываться по домену http:// yii2-demo-shop на этом сервере.
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: Вопрос по запуску шаблона yii2-demo-shop
.htaccess в web присутствует?
Настройки хоста у меня следующие:
Результат:
Код: Выделить всё
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Код: Выделить всё
<VirtualHost *:80>
ServerName yii2-demo-shop.loc
ServerAlias www.yii2-demo-shop.loc
ErrorLog /home/dominus/www/yii2-demo-shop.loc/logs/error.log
CustomLog /home/dominus/www/yii2-demo-shop.loc/logs/access.log common
DocumentRoot /home/dominus/www/yii2-demo-shop.loc/public_html/frontend/web
<Directory "/home/dominus/www/yii2-demo-shop.loc/public_html/frontend/web">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Re: Вопрос по запуску шаблона yii2-demo-shop
И в корне и с вебе
Код: Выделить всё
/var/www/html/yii2-demo-shop[b]/frontend/web/.htaccess [/b]
Options +FollowSymlinks
IndexIgnore */*
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Код: Выделить всё
/var/www/html/yii2-demo-shop/.htaccess
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/.*
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteRule ^(.*)$ web/$1 [L]
RewriteCond %{REQUEST_URI} !^/web/
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ web/index.php
</IfModule>
<Limit GET POST PUT DELETE>
Order allow,deny
Allow from all
</Limit>
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: Вопрос по запуску шаблона yii2-demo-shop
У меня корневая директория сервера находится в домашней папке пользователя, то есть вместо
Код: Выделить всё
/var/www
Код: Выделить всё
/home/dominus/www
В данном случае, public_html, это у меня корневая директория сайта yii2-demo-shop.loc
Код: Выделить всё
/home/dominus/www/yii2-demo-shop.loc/public_html
Код: Выделить всё
/home/dominus/www/yii2-demo-shop.loc/public_html/frontend/web
Код: Выделить всё
127.0.0.1 yii2-demo-shop.loc www.yii2-demo-shop.loc
Код: Выделить всё
<VirtualHost *:80>
ServerName yii2-demo-shop
ServerAlias www.yii2-demo-shop
ErrorLog /var/www/html/yii2-demo-shop/logs/apache-error.log
CustomLog /var/www/html/yii2-demo-shop/logs/apache-error.log common
DocumentRoot /var/www/html/yii2-demo-shop/frontend/web
<Directory "/var/www/html/yii2-demo-shop/frontend/web">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
Код: Выделить всё
127.0.0.1 yii2-demo-shop www.yii2-demo-shop
Код: Выделить всё
sudo systemctl restart apache2
Код: Выделить всё
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Re: Вопрос по запуску шаблона yii2-demo-shop
изменил .htaccess и настройки хоста и все вроде пошло смотрю дальше.спасибо