2015-01-28 3 views
0

Я экспериментирую с Slimframework и имею некоторые проблемы с получением квадратного. Моя структура каталогов выглядит следующим образомSlimframework 404 выпусков

/var/www/html 
    rest 
     .htaccess 
     index.php 
     vendor 
     composer 
     slim 

.htaccess содержит следующие

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [QSA,L] 

index.php следующим образом

<?php 
require 'vendor/autoload.php'; 
$app = new \Slim\Slim(); 
$app->get('/hello/:name', function ($name) {echo "Hello, $name";}); 
$app->run(); 
//echo 'xx'; 
?> 

Когда я просматриваю к example.com/rest/index. php

Я получаю ошибку 404. Я гарантировал, что моя конфигурация Apache позволяет .htaccess, так что это не проблема. Я предполагаю, что я пропускаю что-то довольно элементарное, но я не могу это заметить. Я бы очень признателен за любую помощь.

+1

И что происходит, когда вы получаете доступ к 'example.com/rest/index.php/hello/droid'? –

+0

В то же время я осознал, что я делаю неправильно - в основном работаю через усталостный барьер. В любом случае вы правы. У меня была проблема, потому что я делал что-то неправильное. Просмотр в example.com/rest/hello/droid дает то, что я ожидал. Поместите свой комментарий в качестве ответа, и я соглашусь с ним :) – DroidOS

ответ

1

Исходя из того, что вы не определили маршрут для /, запрос example.com/rest/index.php/hello/droid и example.com/rest/hello/droid должен работать должным образом.

Смежные вопросы