xr0m3oz
(Xr0m3oz)
December 10, 2014, 3:11pm
1
Интересует как можно сделать (без настройки NGNIX APACE ) А исключительно через htaccess
Возможность открывать сайт без /web/ ( части в адресе).
И в Адвансед версии (без frontend ).
У меня есть в корне
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
И есть так же в папке WEB
RewriteEngine On RewriteBase /
if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
otherwise forward it to index.php
RewriteRule . index.php
Как лучше всего про модифицыровать?
Jadson
(Yaroslav Molchan)
December 11, 2014, 7:24am
2
Ничего не понял, что за сайт, почему он сейчас открывается через web.
Зачем ты сам подставляешь его - "# Если запрос не начинается с web, добавляем его"
Можно не много подробней?
xr0m3oz
(Xr0m3oz)
December 11, 2014, 8:22am
3
Тогда вопрос по другому по шагам.
Если убрать все htaccess
Когда заходишь на сайт example.com мы видим список всех папок сайта.
Когда заходим в Папку WEB тогда видим главную страницу сайта. ( Это в Basic версии, в Advanced там та же история с фронтенд)
Какие правила нужно прописать для htaccess (в корень и в папку WEB ) для того что бы сайт открывался
без папки веб в адресе.
А в Адвансед версии Что бы сайт открывался сразу example.com и example.com/backend/
При етом не изменять ничего в Апаче и NGNIX
mihail_dev
(Mihail Cucer)
December 13, 2014, 2:59pm
4
Recommended Apache Configuration
# Set document root to be "basic/web"
DocumentRoot "path/to/basic/web"
<Directory "path/to/basic/web">
# use mod_rewrite for pretty URL support
RewriteEngine on
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
# ...other settings...
</Directory>
по аналогии можно и адванс настроить