В пределах cakePHP, в моем rout.php работает только '/' (базовый путь). Любой другой URL 404 страница не найдена
Это буквально мой первый день с использованием PHP. Я никогда не видел этого до сегодняшнего дня, поэтому, пожалуйста, будьте осторожны со мной. Я не могу понять, почему один из URL не работает.
/* http://localhost works so I know this path is all set up */
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
/* http://localhost/pages/ or http://localhost/pages/about is
"Requested URL pages not found" even though it points
to the same known working path */
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display', 'home'));
я имею Configure::write('debug', 2);
в core.php
,
В этой же коробке с Ubuntu я играл с чистым PHP и, как ни странно, всякий раз, когда _POST
массив был пустым, независимо от того, что форма пыталась сделать. У меня есть некоторые настройки, которые говорят, что нет ввода, кроме '/'
позволено?
1 ответ
Другие ссылки зависят от mod_rewrite.
Пожалуйста, убедитесь, что mod_rewrite включен через:
sudo a2enmod переписать
Вам нужно будет перезагрузить сервер через:
sudo /etc/init.d/apache2 restart
Наконец, вам нужно убедиться, что у вашего vhost нет AllowOverride, установленного в none.
Для тестирования вы можете установить все. Вам нужно будет перезапустить свой сервер снова, если вам нужно изменить это.