Папки CakePHP в webroot перенаправляются в папку app / webroot / - PullRequest
2 голосов
/ 19 мая 2011

В CakePHP вы можете получить доступ к файлам в webroot через домен / файл

Например, файл favicon.ico, расположенный в app / webroot / favicon.ico , доступен из

example.com / favicon.ico

С другой стороны, каталоги, похоже, имеют ошибки.

Если у меня есть каталог с именем blog в приложении / webroot /, то до тех пор, пока я пытаюсь получить к нему доступ, как:

example.com / блог /

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

example.com / блог

Затем он перенаправляется на:

example.com / приложение / Webroot / блог /

Это нежелательно. Я скорее .com/folder перенаправлюсь на .com/folder/ вместо .com/app/webroot/folder/

Есть ли способ настроить это?

Ответы [ 3 ]

2 голосов
/ 16 июля 2013

Если вы установили WordPress блог и CakePHP в корне документа, вам необходимо заменить скрипт .htaccess для файла следующим скриптом:

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/YOUR_WORDPRESS_DIR.*
RewriteCond %{REQUEST_URI} !-f
RewriteRule ^$ app/webroot/ [L]

RewriteCond %{REQUEST_URI} !^/YOUR_WORDPRESS_DIR.*
RewriteCond %{REQUEST_URI} !-d
RewriteRule (.*) app/webroot/$1 [L]
0 голосов
/ 14 июня 2011

Вы можете попробовать инструкции здесь

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

А как насчет использования Router :: Connect для блога для перенаправления непосредственно на хорошую страницу?Конечно, это не автоматическая процедура, но она может вам помочь.

Дополнительная информация: http://book.cakephp.org/view/945/Routes-Configuration

Я полагаю, что в файлах конфигурации ядра может быть параметр, если вы уже посмотрелиесть

...