В CakePHP 3 произошла внутренняя ошибка сервера 500?

Мой первый файл .htaccess в корневой папке:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^$ app/webroot/ [L]
    RewriteRule (.*) app/webroot/$1 [L]
</IfModule>

Мой второй файл .htaccess в папке webroot:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

Мой третий файл .htaccess в папке src:

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

После этого получается 500 internal server error в CakePHP 3.


person Sorav Garg    schedule 24.08.2015    source источник
comment
Я заметил, что ряд ваших вопросов включает в себя пожалуйста, помогите, а иногда и срочность - стоит иметь в виду, что они, как правило, редактируются, и что некоторые читатели настолько не любят просьбы о срочности, что они понизят вопрос. Помните, что все читатели здесь добровольцы, и все вопросы одинаково важны.   -  person halfer    schedule 25.08.2015
comment
Какие доказательства заставляют вас думать, что это проблема .htaccess? Судя по тому, что вы представили, это может быть ошибка кодирования или конфигурации в вашем приложении.   -  person Greg Schmidt    schedule 25.08.2015
comment
я нашел решение в cakephp 2.0, нам нужно три файла htaccess, но в cakephp 3.0 нам нужно только 2 файла cakephp (корневой каталог, папка webroot). ] RewriteRule (.*) webroot/$1 [L] ‹/IfModule› в папке webroot -- ‹IfModule mod_rewrite.c› RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] ‹/IfModule›   -  person Sorav Garg    schedule 24.04.2016


Ответы (2)


Я бы сначала попробовал дважды проверить ваш процесс инициализации в документации по cakePHP3 http://book.cakephp.org/3.0/en/installation.html -- не зная больше о вашей локальной настройке, я бы начал с этого

person Jon Lauters    schedule 24.08.2015

Менять каждые

RewriteEngine on

Этим

RewriteEngine on
RewriteBase /
person Mohammed Elhag    schedule 24.08.2015