在cakePHP中,在my routes.php中只有'/';(基本路径)有效。找不到任何其他url 404页

在cakePHP中,在my routes.php中只有'/';(基本路径)有效。找不到任何其他url 404页,cakephp,Cakephp,这是我使用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://localh

这是我使用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,奇怪的是,每当我使用
\u POST
数组时,不管表单试图做什么,数组都是空的。我是否有一些设置表明除了
'/'
之外不允许输入?

其他链接取决于mod_rewrite

请确保通过以下方式启用mod_rewrite:

sudoa2enmod重写

您需要通过以下方式重新启动服务器:

sudo/etc/init.d/apache2重新启动

最后,您需要确保vhost没有将AllowOverride设置为none


对于测试,可以将其设置为“全部”。如果需要更改此设置,您需要重新启动服务器。

其他链接取决于mod_rewrite

请确保通过以下方式启用mod_rewrite:

sudoa2enmod重写

您需要通过以下方式重新启动服务器:

sudo/etc/init.d/apache2重新启动

最后,您需要确保vhost没有将AllowOverride设置为none


对于测试,可以将其设置为“全部”。如果需要更改此设置,您需要重新启动服务器。

您是一个救生员。非常感谢。我已经重写了mod_,在/etc/apache2/sites available/default文件中,我有一个文档root/var/www/cakephp/app/webroot选项FollowSymLinks AllowOverride所有选项索引FollowSymLinks多视图AllowOverride无顺序允许,我不得不把第二个也改成“全部”。你是个救生员。非常感谢。我已经重写了mod_,在/etc/apache2/sites available/default文件中,我有一个文档root/var/www/cakephp/app/webroot选项FollowSymLinks AllowOverride所有选项索引FollowSymLinks多视图AllowOverride无顺序允许,我不得不把第二个也改成“全部”。