Non-localhost сервер: управление корневым каталогом для поддержки коротких URL

Например, у меня есть этот домен mamgrow.lt и чтобы попасть на главную страницу мне нужно идти mamgrow.lt/web/ (потому что я использую платформу Symfony2).

Структура каталогов и файлов на моем сервере:

public_html:
//here starts symfony files
app:
web:
app.php
app_dev.php
.htaccess
src:
vendor:

это .htaccess файл в веб-каталоге уже карты mamgrow.lt/web/ в mamgrow.lt/web/app.dev/ который уже делает URL короче.

Теперь, чтобы избавиться от /web/ например в localhost серверы типа xampp используют Apache VirtualHost изменить Root Directory, но как я могу управлять этим в non-localhost онлайн сервер? Должен ли я создать дополнительный .htaccess в каталоге public_html или отредактируйте web/? Или есть какой-либо другой способ изменить корневой каталог, чтобы сохранить короткий URL-адрес, например «mamgrow.lt/»?

0

Решение

Вы должны поместить свой проект в каталог от public_html, и ваш веб-каталог должен стать public_html,

Тогда вы должны иметь:

app:
src:
vendor:
public_html:
app.php
.htaccess

Обратите внимание, что если вы используете Assetic, вы должны настроить его на использование public_html вместо сети:

# app/config/config.yml

# ...
assetic:
# ...
read_from: "%kernel.root_dir%/../../public_html"
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]