Как установить CakePHP 3 в подкаталог? До сих пор я обнаружил, что должен установить переменную App.base в файле config/app.php
, но я пробовал каждый путь, о котором я могу думать, но получаю только 500 ошибок.Как установить CakePHP 3 в подкаталог
Обзор о том, как она должна в конечном итоге:
Пользователь переходит к www.example.com
и получает мой 'APP1' CakePHP 3 приложения. Пользователь переходит к www.example.com/app2
и получает мое приложение «app2» (стандартный PHP на данный момент, но в конечном итоге другое приложение Cake).
Вот моя общая структура файла:
/
.htaccess *see contents below
application1/
bin/
config/
logs/
plugins/
src/
...etc
application2/
index.php - just does an: echo 'APP2!';
Я попытался изменить свою App.base к каждому из них:
'App' => [
'base' => '/application1',
//'base' => '/example.com/application1',
//'base' => '/vhosts/example.com/application1',
//'base' => '/www/vhosts/example.com/application1',
//'base' => '/var/www/vhosts/example.com/application1',
Мой .htacess файл:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^application2/?$ /application2/$1 [R=301,L]
</IfModule>
Что мне не хватает? Есть ли другие шаги, которые мне нужно предпринять? Это то, что я сделал до сих пор неправильно?
Видя, как это ваш app1, который переселяют, почему бы не переписать, что вместо app2, что на самом деле в правильное место? – Deanna
@ Deanna не уверен, что вы имеете в виду. Они оба находятся в «правильном» месте. – Dave
Да, но вы пытаетесь сделать содержимое '/ app1 /' отображаемым в '/' (без отображения 'app1 /')? Или ваш вопрос плохо сформулирован? :) – Deanna