2016-11-22 2 views
0

У меня есть сайт yii2 с расширенным шаблоном, в моем локальном Apache все работает отлично, теперь я надел производственный сервер на сайт и запустил его в производственной среде. Для политики сервера единственный способ настроить две разные ссылки для интерфейса и бэкэнд - использовать символическую ссылку, деление между интерфейсом и бэкэнд работает нормально, но теперь проблема заключается в настройке файла .htaccess для правил перезаписи, это локальная конфигурация для интерфейс:Правила yii2 .htaccess не работают над производством env

'enablePrettyUrl' => true, 
     'showScriptName' => false, 
     'rules' => [ .... ] 

Моих .htaccess правил в вебе-интерфейсе/Сети /:

RewriteEngine on 

RewriteBase /home/path/to/my-site/ 

RewriteRule (^\.|/\.) - [F] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php 

с этой страницей тха конфигурации загрузить макет, но возвращать ошибку 404, как я могу настроить приложение для работы правильно?

+0

То же самое происходит при удалении строки 'RewriteRule (^ \. \/\.) - [F]'? – Bizley

+0

Да, та же ошибка ... 404! – MarBer

ответ

0

Частичное soplution является изменение RewriteBase к:

RewriteBase/

с этим правилом я могу получить доступ на всех страницах, но домашняя страница все еще не работает и возвращать ошибку 404.

Смежные вопросы