@Rysl_prog_diz
начинающий программист, веб-разработка, дизайнер

В чем ошибка при перенаправления к index.php в .htaccess?

Проблема заключается в следующем: есть локальный сервер 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)

помогите определить где допущена ошибка
  • Вопрос задан
  • 4119 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы