MyTetra Share
Делитесь знаниями!
Правильный .htaccess для basic и advanced приложения Yii 2.0.
16.12.2017
13:42
Автор: proFox
Текстовые метки: yii 2, .htaccess, basic, advanced, application, приложение, apache
Раздел: Компьютер - Программирование - Язык PHP - Yii2

Для basic:


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



Для advanced:


Options +FollowSymLinks

IndexIgnore */*

RewriteEngine on


# Если запрос начинается с /admin, то заменяем на /backend/web/

RewriteCond %{REQUEST_URI} ^/admin

RewriteRule ^admin\/?(.*) /backend/web/$1


# Добавляем другой запрос /frontend/web/$1

RewriteCond %{REQUEST_URI} !^/(frontend/web|backend/web|admin)

RewriteRule (.*) /frontend/web/$1


# Если frontend запрос

RewriteCond %{REQUEST_URI} ^/frontend/web

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /frontend/web/index.php


# Если backend запрос

RewriteCond %{REQUEST_URI} ^/backend/web

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /backend/web/index.php


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