Стандартные пути к корневым каталогам сайтов имеют такой вид:
example.com/www
.example.com/subdomain
.
Полный путь к каталогу с файлами сайта можно посмотреть в разделе «Мои сайты»:
Чтобы изменить корневой каталог сайта на один из подкаталогов:
Если нужно разместить сайт не в корневом каталоге www
, а, например, в каталоге www/ru
, создайте файл index.php
со следующим содержимым:
<?php require_once("ru/index.php"); ?>
Где ru/index.php
— это путь к индексному файлу вашего сайта.
Созданный файл разместите в каталоге www
и установите для него права 750
.
Также обязательно выставьте значение параметра open_basedir
на уровень выше для доступа к другим каталогам сайта.
В некоторых фреймворках требуется, чтобы основной каталог сайта, в котором размещается индексный файл, отличался от www
. К примеру, Zend Framework — здесь требуется явное указание основного каталога сайта public
. Обойти это можно, создав в корневом каталоге сайта (www
) файл .htaccess
с таким содержимым:
DirectoryIndex /public/index.php RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.+) $1 [L] RewriteCond %{DOCUMENT_ROOT}/public%{REQUEST_URI} -f RewriteRule ^(.+) /public/$1 [L]
Ещё вариант:
RewriteEngine On RewriteCond %{REQUEST_URI} !^/web/.*$ RewriteRule ^(.*)$ /web/$1 [QSA,L]
И ещё:
RewriteEngine on RewriteCond %{REQUEST_URI} !public/ RewriteRule (.*) /public/$1 [L]
Ошибки при открытии сайта, которые могут быть связаны с корневым каталогом:
403
, проверьте наличие индексного файла в корневом каталоге и правильность размещения файлов сайта.404
, убедитесь, что путь, указанный в поле «Домашняя директория», существует на хостинге.
с 2-00 и до 7-00