2012-04-28 9 views
0

MacオペレーティングシステムでSlimで初めてアプリケーションを実行したいときに問題があります。私はこのような.htaccessファイルを設定している:MacでSlimフレームワーク用に.htaccesを設定する方法

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

そして私はモジュールの書き換えをロードするためにhttpd.confで設定した、と私は、.htaccessファイルと同じディレクトリにあるindex.phpを置きました。

これは私のPHPコードです(私はPHP 5.3を使用しています)

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

私はhttp://localhost/slim/hello/testを使用してブラウザでそれを実行すると、私は404

は私が間違って何をやっているエラーが出ますか?

答えて

1

されるべきだと思います、私はこのコード

$app->get('/hello/:name',function($name){   
    echo 'Hello' .$name;       
}); 
で解決だ

$app->get('hello/:name',function($name){   
    echo 'Hello' .$name;       
}); 

私のコードで/文字を持っていません

0

私は私が解決する問題を得るsoryよ書き換えルールは、(我々はルートディレクトリにあるindex.phpをしたいと言うことはindex.phpに「/」をリードして)

RewriteRule ^(.*)$ /index.php [QSA,L] 
関連する問題