Проблема заключается в следующем: есть локальный сервер OpenServer, на нем размещен сайт yii2sitestudy1.loc. То есть, в папке domains есть yii2sitestudy1.loc, а в этой папке есть yii2sitestudy1.loc\frontend\web\index.php. Мне нужно, чтобы когда я ввожу а адресной строке браузера yii2sitestudy1.loc/, то откривался yii2sitestudy1.loc\frontend\web\index.php.
Я сам плохо знаком с возможностями .htaccess и как это сделать в нем, назад нашел в нете такое решение:
в корневую папку сайту yii2sitestudy1.loc поставить .htaccess со следующим кодом:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
</IfModule>
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URL} ^/.*
RewriteRule ^(.*)$ frontend/web/$1 [L]
RewriteCond %{REQUEST_URL} !^/frontend/web/
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ frontend/web/index.php
</IfModule>
а в папке yii2sitestudy1.loc\frontend\web\ поставить .htaccess з следующим кодом:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Сначала этот код работал, но потом начало выбрасывать ошибку:
Server error!
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.
If you think this is a server error, please contact the webmaster.
Error 500
yii2sitestudy1.loc
12/19/15 12:51:07
Apache/2.2.31 (Win32)
помогите определить где допущена ошибка