【发布时间】:2015-06-30 10:49:55
【问题描述】:
我的问题是我无法添加'/' 以外的路线。
如果我将 / 更改为 /hello 我会收到 404 错误。我认为我的路径有误或.htaccess。
我的.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L] –
这是我的代码和我的项目结构
require '../../vendor/slim/slim/Slim/Slim.php';
\Slim\Slim::registerAutoloader();
require_once '../../vendor/autoload.php';
$app = new \Slim\Slim();
$app->get('/hello', function () { //'/' works fine
echo "Hello";
});
$app->run();
【问题讨论】:
-
您访问的网址是否正确?所以
localhost/hello?你的代码很好。当然/会回复404,因为您已将其更改为/hello -
您的文档根目录指向哪个文件夹?我猜你需要使用
localhost/DEVOLO_UI/hello以及显示你的开发者工具(网络选项卡)的内容? -
供应商文件夹位于 localhost/API/v1 但我的 index.php 位于 localhost/API/v1/DEVOLO_UI/form
-
yout htaccess 说什么?看起来有问题。您的 htacces 必须将所有请求转发到该 index.php。
标签: php .htaccess url-routing slim front-controller