Сегодня решил окончательно перейти с винды на убунту.
Для этого подняд Апач, ПХП, Мускуль, Гит и т.д. все что полагается.
В Апаче, создал виртуальный хост для проекта, склонировал с битбакета сам проект и без проблем запустил главную страницу,
т.е. при обращении к SiteController - маршрутизация отрабатывает нормально.
Но при попытке обратиться к какому нибудь другому контроллеру, отличному от SiteController, браузер выдает сообщение о том, что такая страница не найдена:
=========================================
Not Found
The requested URL /seller/cabinet was not found on this server.
Apache/2.4.18 (Ubuntu) Server at marketplace.loc Port 80
=========================================
Подскажите пожалуйста где собака могла порыться, что мне нужно еще настроить?
Буду благодарен за любые предположения, даже самые нелепые.
При переносе сайта на Убунту сайт перестал работать.
При переносе сайта на Убунту сайт перестал работать.
Последний раз редактировалось webgrig 2016.09.08, 19:39, всего редактировалось 1 раз.
Re: При переносе сайта на Убунту сайт перестал работать.
Файл web/.htaccess забыли добавить.webgrig писал(а):Подскажите пожалуйста где собака могла порыться, что мне нужно еще настроить?
Буду благодарен за любые предположения, даже самые нелепые.
Re: При переносе сайта на Убунту сайт перестал работать.
Да нет вроде не забыл. Вот его содержимое:ElisDN писал(а):Файл web/.htaccess забыли добавить.
========================
#Options +FollowSymLinks
DirectoryIndex index.php
IndexIgnore */*
AddDefaultCharset UTF-8;
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
========================
А вот настройки виртуального хоста
========================
<VirtualHost *:80>
ServerAdmin webmaster@mysite.loc
DocumentRoot /var/www/mysite.loc/web
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName marketplace.loc
</VirtualHost>
Re: При переносе сайта на Убунту сайт перестал работать.
Добавьте директиву:webgrig писал(а):А вот настройки виртуального хоста
Код: Выделить всё
AllowOverride All
Re: При переносе сайта на Убунту сайт перестал работать.
И включите mod_rewrite
a2enmod rewrite
service apache2 restart
a2enmod rewrite
service apache2 restart
Re: При переносе сайта на Убунту сайт перестал работать.
Спасибо, помогло!
Для будущих поколений вот настройки виртуального хоста:
==============================
<VirtualHost *:80>
ServerName mysite.loc
ServerAlias www.mysite.loc
DocumentRoot /var/www/mysite.loc
<Directory /var/www/mysite.loc/>
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
==============================
И потом конечно нужно сконфигурироваать Апач с мод реврайтом
a2enmod rewrite
service apache2 restart
Для будущих поколений вот настройки виртуального хоста:
==============================
<VirtualHost *:80>
ServerName mysite.loc
ServerAlias www.mysite.loc
DocumentRoot /var/www/mysite.loc
<Directory /var/www/mysite.loc/>
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
==============================
И потом конечно нужно сконфигурироваать Апач с мод реврайтом
a2enmod rewrite
service apache2 restart