Как запустить код CakePHP как локальный хост? Вместо http://localhost/cakephp - PullRequest
0 голосов
/ 30 октября 2018

Я могу запустить свой код как http://localhost/CakePHP, но мне нужно запустить его как http://localhost.

Для этого я переместил все свои файлы проекта CakePHP (/ var / www / html / CakePHP) в каталог / html и удалил пустой каталог "CakePHP". Теперь весь мой код размещен в каталоге html.

но получаю следующее сообщение:

Перезапись URL не настроена должным образом на вашем сервере.

Я включил модуль перезаписи. Пожалуйста, проверьте мою директиву файла .htaccess, я что-то не так делаю?

1-й файл: cat /var/www/html/.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

2-й файл: cat /var/www/html/webroot/.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
   # RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

1 Ответ

0 голосов
/ 04 ноября 2018

Ваш htaccess в корневом каталоге должен выглядеть следующим образом

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