Доброго времени суток! Поставил чистый yii2 2.0.12 и стартовая страница отображается вот так:
Это после того как я прописал Apache конфиг (Сайт лежит на локальном сервере OpenServer):
#-----------------------------------------------#
# Начало блока конфигурации HTTP хоста
#-----------------------------------------------#
<VirtualHost *:%httpport%>
DocumentRoot "%hostdir%/web"
ServerName "%host%"
ServerAlias "%host%" %aliases%
ScriptAlias /cgi-bin/ "%hostdir%/cgi-bin/"
</VirtualHost>
#-----------------------------------------------#
# Конец блока конфигурации HTTP хоста
#-----------------------------------------------#
Там я выделал основные моменты. А когда включаю в конфиге yii
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
],
становится вот так:
Когда создал htaccess с такими параметрами:
Options +FollowSymLinks
IndexIgnore */*
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
Стало все на свои места как на первой картинке, но при переходе на другие ссылки выдаёт Internal Server Error
Internal Server Error решил вопрос тем что просто не туда поставил htaccess. Переместил htaccess в папку web и ссылки заработали
Подскажите что я сделал не так? А как к примеру быть если на Shared хостинге где нету доступа к конфигам Apache и там нельзя изменить DocumentRoot, а только создать свой htaccess. Я понимаю что можно создать тикет и попросить это сделать за меня, но интересует подход можно ли без изменения DocumentRoot.
Заранее благодарен!