这是我使用PHP的第一天。我直到今天才见过它,所以请放轻松我。我无法理解为什么其中一个网址不起作用。
/* 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
数组都是空的,无论表单尝试做什么。我是否有一些设置说明除了'/'
之外没有输入?
答案 0 :(得分:1)
其他链接依赖于mod_rewrite。
请确保通过以下方式启用mod_rewrite:
sudo a2enmod重写
您需要通过以下方式重新启动服务器:
sudo /etc/init.d/apache2 restart
最后,您需要确保您的vhost没有将AllowOverride设置为none。
要进行测试,您可以将其设置为全部。如果需要更改,则需要重新启动服务器。