在PHP中使用slim我无法路由到URL / loveshared

时间:2012-12-14 00:48:00

标签: php routes slim

一个非常奇怪的问题。

我无法在slim中设置路由以使用URL / loveshared

$app->get('/loveshared', function() use ($app) {
  echo "hello";
});

如果我在我的浏览器中导航到localhost / loveshared,我会得到一个404.当我推送到我的服务器时,我也会得到这条消息。

我在我的项目的顶部方向为字符串loveshared做了一个Find in Files ...它找到字符串的唯一地方是我的路由器文件。

我也经历过: / l,/ lo,/ lov,/ love,/ love.../loveshared所有的路线都有效,直到恋爱。我也做了/ sharedlove和/ stuffshared,他们都工作了。

其他人可以确认/ loveshared不适合苗条作为路线吗?

2 个答案:

答案 0 :(得分:0)

好的,我下载了Slim 2.2.0的新副本,将其原样放在我的个人网站(PHP 5.3.13)上,在共享主机环境(Dreamhost)中Linux duhr 2.6.32.8上运行。然后我创建了一个文件t.php,并将以下内容粘贴到其中:

<?php

require 'Slim/Slim.php';

\Slim\Slim::registerAutoloader();

$app = new \Slim\Slim();

$app->get('/loveshared', function () use ($app) {
    echo "<p>This is a test of the loveshared controller label in the URL of a Slim project.</p>";
});

$app->run();

http://jfcoder.com/slim/t.php/loveshared

它按预期运行。有某种环境原因(流氓或配置错误的.htaccess文件?)或其他什么。您需要以某种方式重新创建它以便能够进行三角测量并找到问题。

您是否尝试过我所做的事情,看看它是否仍会导致您所描述的问题?

答案 1 :(得分:-1)

适合我的工作

<?php
require 'Slim/Slim.php';

\Slim\Slim::registerAutoloader();

$app = new \Slim\Slim();

$app->get('/loveshared', function() use ($app) {
  echo "hello";
});

$app->run();
相关问题