Настройте поддомен в новом каталоге приложения с помощью Cpanel cakephp - PullRequest
0 голосов
/ 12 мая 2011

У меня есть домен domain.kz с cakephp (хостинг Cpanel)
www / app
www / cake
www / index.php

как мне настроить admin.domain.kzto (app2)

www / app
www / app2
www / cake
www / index.php

Ответы [ 2 ]

0 голосов
/ 18 мая 2017

так, как вы этого хотите - будет очень сложно;вам придется изменить несколько путей к файлам / папкам в нескольких местах.Вместо этого, почему бы вам не попытаться создать папку администратора, в которой у вас есть полное приложение cakephp для администратора.

Таким образом, полученная структура папок будет такой:

(domain.kz)
www/app
www/cake
www/index.php

(admin.domain.kz)
www/admin/app
www/admin/cake
www/admin/index.php

Тогдавам придется указать свой поддомен (admin.domain.kz) на /www/admin.

Теперь, если вы правильно настроили свой домен и поддомен, если вы попытаетесь просмотреть свой домен, он будетработать без проблем, но если вы попытаетесь получить доступ к своему поддомену, это даст вам 500 ошибок.Не волнуйтесь.Ожидается.

Основной файл .htaccess форсирует все запросы, обслуживаемые основной папкой webroot (www / app / webroot).Вам придется изменить свой основной файл .htaccess (www / .htaccess) следующим образом:

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteCond %{HTTP_HOST} ^admin\.domain\.kz$ [NC]
    RewriteRule ^ - [L]

    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
</IfModule>

Обратите внимание, что я добавил две строки, которые сообщают, что если вы пытаетесь получить доступ к своему поддоменуперестань переписывать;в противном случае переписать как обычно.Ура !!!

0 голосов
/ 17 мая 2011

Если приложения для тортов полностью разделены, но используют общую библиотеку тортов, то может работать следующее:

Вы можете использовать функцию Addon Domain в cPanel после настройки DNS для admin.domain.kz., Инструкции можно найти здесь .

Установите корень документа домена дополнения в папку www / app2.

Затем просто убедитесь, что CAKE_CORE_INCLUDE_PATH в www / app2 /webroot / index.php указывает на ../../../cake

...