Как убрать web/ из url при помощи .htaccess

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
SingletonLPR
Сообщения: 3
Зарегистрирован: 2017.07.12, 23:58

Как убрать web/ из url при помощи .htaccess

Сообщение SingletonLPR »

Хотел избавиться от папки web

в папке web в .htaccess:
RewriteEngine On RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php

.htaccess в корне сайта:
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ /web/css/$1 [L]
RewriteRule ^js/(.*)$ /web/js/$1 [L]
RewriteRule ^images/(.*)$ web/images/$1 [L]
RewriteRule (.*) /web/$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php

в конфиге web.php в 'request' добавил строчку:
'baseUrl'=> '',

Скрин
Изображение

Нужна помощь. Сам замахался уже.
maksclub
Сообщения: 18
Зарегистрирован: 2017.07.12, 23:47

Re: Как убрать web/ из url при помощи .htaccess

Сообщение maksclub »

Вам нужно хост было настраивать для домена не до папки yii2.loc, а до папки yii2.loc/web

вроде как-то так папка в Опенсервере указывается https://web-programming.com.ua/wp-conte ... server.png

но тогда вам нужно будет все ваши навороты в .htaccess вернуть до нормального состояния
SingletonLPR
Сообщения: 3
Зарегистрирован: 2017.07.12, 23:58

Re: Как убрать web/ из url при помощи .htaccess

Сообщение SingletonLPR »

О_о извините но я не понял. Зачем мне туда лезть? У меня сейчас вот такая картина: http://s16.radikal.ru/i191/1707/da/b5b3477f9c1et.jpg
оно как бы работает но стилей нет.
BERKUT
Сообщения: 16
Зарегистрирован: 2017.06.30, 01:51

Re: Как убрать web/ из url при помощи .htaccess

Сообщение BERKUT »

Ваш сайт это папки web, а не корень - yii2.
То есть вам нужно сделать точки входа (повесить домен) только на папку web, а не yii2.loc
SingletonLPR
Сообщения: 3
Зарегистрирован: 2017.07.12, 23:58

Re: Как убрать web/ из url при помощи .htaccess

Сообщение SingletonLPR »

У меня базовый шаблон и вопрос я задал конкретный! Т.е.: Как убрать web/ из url при помощи .htaccess. Если не можете помочь не пишите всякую чепуху.
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Как убрать web/ из url при помощи .htaccess

Сообщение futbolim »

В каком месте Вам пишут чепуху? Если Вы не можете отличить правильные ответы от чепухи, не пишите в этом форуме.
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Как убрать web/ из url при помощи .htaccess

Сообщение futbolim »

И вообще, зачем такие извращения?
Посмотрите сюда https://github.com/yiisoft/yii2/blob/ma ... B8-apache-
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Как убрать web/ из url при помощи .htaccess

Сообщение Nex-Otaku »

DocumentRoot в настройках хоста нужно прописать на папку web, для апача.
maksclub
Сообщения: 18
Зарегистрирован: 2017.07.12, 23:47

Re: Как убрать web/ из url при помощи .htaccess

Сообщение maksclub »

SingletonLPR писал(а): 2017.07.14, 18:24 У меня базовый шаблон и вопрос я задал конкретный! Т.е.: Как убрать web/ из url при помощи .htaccess. Если не можете помочь не пишите всякую чепуху.
не чепуху, при ПРАВИЛЬНОЙ настрйоке сервера Апач до папки web не будет такой ошибки...
по итогу -- у вас пропадет /web из Урла
Аватара пользователя
girmate
Сообщения: 1534
Зарегистрирован: 2015.10.27, 12:52

Re: Как убрать web/ из url при помощи .htaccess

Сообщение girmate »

Все намного проще, чем кажется на первый взгляд.
https://github.com/yiisoft/yii2/blob/ma ... hosting.md
Осторожно! Вы общаетесь с новичком ;)
Ответить