MyTetra Share
Делитесь знаниями!
Правильный файл .htaccess для Yii2, перенаправляющий запросы в каталог web
21.03.2017
17:01
Текстовые метки: Yii2, htaccess, apache, apache2
Раздел: Компьютер - Программирование - Язык PHP - Yii2

Есть сайт на фреймверке Yii2, расположенный в каталоге:


/var/www/mysite


В этом каталоге есть системные каталоги фреймверка Yii2 и каталог web, в котором находится index.php:


/var/www/mysite/web/index.php


Вопрос: как правильно написать файл .htaccess, который будет перенаправлять запрсы на web/index.php?


Ответ:


Файл .htaccess должен выглядеть так:


Options +FollowSymLinks

IndexIgnore */*

RewriteEngine on


# Если запрос не начинается с web, добавляем его

RewriteCond %{REQUEST_URI} !^/(web)

RewriteRule (.*) /web/$1


# Если файл или каталог не существует, идём к /web/index.php

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /web/index.php


Этот файл должен располагаться по пути:


/var/www/mysite/.htaccess


Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования