我在安装它之后开始学习无脂肪框架,当我写
时require __DIR__.'/lib/base.php';
F3::set('DEBUG',3);
F3::set('UI','ui/');
F3::route('GET /',function () {echo "hello";});
F3::run();
在index.php中它在屏幕上显示hello,但当我将其添加到上面
时F3::route('GET /about', function () {echo "hello";});
当我打开localhost / freefat-master / about时,屏幕上会出现找不到的页面。以下是我的.htaccess文件的详细信息
# RewriteBase /
RewriteCond %{REQUEST_URI} \.ini$
RewriteRule \.ini$ - [R=404]
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /index.php [L,QSA]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
我已经尝试将RewriteRule更改为/fatfree/index.php。请给我一些建议。我正在使用linux,mysql和apache。
答案 0 :(得分:1)
除了.htaccess
行之外,您不必更改RewriteBase
中的任何内容。只需将其更改为
RewriteBase /fatfree-master/
它应该有用。
答案 1 :(得分:0)
如果你真的试图打开
localhost/freefat-master/about
你最好确保这是实际路径。通常它被称为
localhost/fatfree-master/about
显然你可能已经改变了这一点。
答案 2 :(得分:0)
刚刚在/ etc / apache2 / 000-default中添加了一个新参数'SERVERNAME'并且它有效,感谢所有的回复。