【发布时间】:2016-06-27 21:08:08
【问题描述】:
我开始学习 Phalcon Micro Application 并使用 phalcon 开发工具生成项目。 我遇到了路线问题。
以下是 .htaccess 和我的路线的代码,但每当我转到 "/" 以外的任何其他根目录时,它都可以工作,但对于 "/" 路线,它会转到未找到的路线。
默认.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
公共文件夹.htaccess
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
</IfModule>
我在 public/index.php 中的路线是:
$app->get('/', function () {
echo "home";
});
$app->notFound(function(){
echo "not Found";
});
我的项目位于带有以下 url 的 vagrant VM 中
http://192.168.50.4/api/
你能帮帮我吗
真心感谢
谢谢,
【问题讨论】:
-
192.168.50.4 时你会得到什么?
-
嗨 Fazal,我得到 Vagrant Box 的默认页面。我的项目在 api 文件夹中。