В пределах cakePHP, в моем rout.php работает только '/' (базовый путь). Любой другой URL 404 страница не найдена - PullRequest
1 голос
/ 26 февраля 2012

Это буквально мой первый день с использованием 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 Ответ

1 голос
/ 26 февраля 2012

Другие ссылки зависят от mod_rewrite.

Пожалуйста, убедитесь, что mod_rewrite включен через:

sudo a2enmod переписать

Вам нужно будет перезапустить сервер через:

sudo /etc/init.d/apache2 restart

Наконец, вам нужно убедиться, что для вашего vhost не установлено значение AllowOverride.

Для тестирования вы можете установить для него значение Все. Вам нужно будет перезапустить свой сервер снова, если вам нужно изменить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...