Cakephp CSS не работает

Мой торт не загружает CSS, JS. я раскомментировал строку Configure::write('App.baseUrl',env('SCRIPT_NAME')); в core.php. и теперь получить все CSS и JS, но у меня отсутствуют контроллеры. Я должен поместить index.php в URL. Например:-http://localhost/myapp/index.php/login Я включил mod_rewrite, но все равно он не работает

1 ответ

Решение

Если вы НЕ используете mod_rewrite, то вы должны:

A. Раскомментируйте Configure:: write ('App.baseUrl', env ('SCRIPT_NAME')); (что вы сказали, что сделали)

Б. Удалите или отключите 3 файла.htaccess (вы не упоминали об этом...)

/.htaccess

/app/.htaccess

/app/webroot/.htaccess

Не удаляйте файлы, просто переименуйте их, например, в. .htaccessXXX, так что вы можете легко включить их позже. Также помните, что.htaccess - это скрытые файлы - так что Google "как показать скрытые файлы", если вы уже не видите их в своем файловом браузере.

C. Вы должны включить index.php во все ваши URL. Например. http://www.example.com/index.php/my_controller/my_action

Вы помните, чтобы сделать шаг 2 - отключить ваши файлы.htaccess?

И помните, что если вы хотите снова включить mod_rewrite, то вы должны отменить ВСЕ три вышеупомянутые вещи, то есть закомментировать Configure:: write ('App.baseUrl', env ('SCRIPT_NAME'));, включите все 3 файла.htaccess и больше не включайте /index.php в ваши URL.

Но самый большой вопрос здесь, вы действительно используете Cakephp 1.2? Этот вопрос был помечен CakePHP 1.2 - но версия 2.1 уже вышла, так что вы, вероятно, должны использовать это.

Другие вопросы по тегам