Page 1 of 1

Работа с шаблоном basedire

Posted: Fri Jan 24, 2014 7:50 am
by Aleksey
Здравствуйте,

у меня вопрос по шаблону basedir

Если разместить сайт в корне папки: public_html то все работает нормально, но если я размещаю:

Code: Select all

public_html/site/www
и перенаправляю редиректом прописав в файле .htaccess следующее:

Code: Select all

RewriteEngine On
RewriteRule (.*) site/www/$1 [L]
То сайт просто перестает работать! При выборе других шаблонов, все нормально.

Подскажите пожалуйста, как правильно нужно заставить работать сайт в подкаталоге с выбранным шаблоном basedire

Re: Работа с шаблоном basedire

Posted: Fri Jan 24, 2014 1:52 pm
by demian
Aleksey wrote:Здравствуйте,

у меня вопрос по шаблону basedir

Если разместить сайт в корне папки: public_html то все работает нормально, но если я размещаю:

Code: Select all

public_html/site/www
и перенаправляю редиректом прописав в файле .htaccess следующее:

Code: Select all

RewriteEngine On
RewriteRule (.*) site/www/$1 [L]
То сайт просто перестает работать! При выборе других шаблонов, все нормально.

Подскажите пожалуйста, как правильно нужно заставить работать сайт в подкаталоге с выбранным шаблоном basedire
1. сайт и нужно размещать в папке public_html/
2. подобным реврайтом вы пытаетесь переопределить docroot

Code: Select all

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ /site/www/$1 [L,QSA]
ЗЫ: лучше напишите свой шаблон с необходимыми вам папками

Re: Работа с шаблоном basedire

Posted: Fri Jan 24, 2014 2:50 pm
by Aleksey
ЗЫ: лучше напишите свой шаблон с необходимыми вам папками
demian, благодарю вас за ответ, а как правильно нужно пересоздать шаблон на нужную мне директорию?

Code: Select all

<VirtualHost %ip%:%web_port%>

    ServerName %domain_idn%
    %alias_string%
    ServerAdmin %email%
    DocumentRoot %docroot%
    ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
    Alias /vstats/ %home%/%user%/web/%domain%/stats/
    Alias /error/ %home%/%user%/web/%domain%/document_errors/
    #SuexecUserGroup %user% %group%
    CustomLog /var/log/%web_system%/domains/%domain%.bytes bytes
    CustomLog /var/log/%web_system%/domains/%domain%.log combined
    ErrorLog /var/log/%web_system%/domains/%domain%.error.log
    <Directory %docroot%>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
        php_admin_value open_basedir %docroot%
    </Directory>
    <Directory %home%/%user%/web/%domain%/stats>
        AllowOverride All
    </Directory>

    <IfModule mod_ruid2.c>
        RMode config
        RUidGid %user% %group%
        RGroups www-data
    </IfModule>
    <IfModule itk.c>
        AssignUserID %user% %group%
    </IfModule>

    Include %home%/%user%/conf/web/%web_system%.%domain%.conf*

</VirtualHost>