0

MacオペレーティングシステムでSlimを使用して最初のアプリケーションを実行したいときに問題が発生します。私は次のように.htaccessファイルを設定しました:

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

そして、モジュールの書き換えをロードするようにhttpd.confで構成し、index.phpを.htaccessファイルと同じディレクトリに配置しました。

これは私の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が発生します。

私は何が間違っているのですか?

4

2 に答える 2

1

申し訳ありませんが、問題を解決でき/ました。コードに文字がありません

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

私はこのコードで解決しています

$app->get('/hello/:name',function($name){         
    echo 'Hello' .$name;                         
});  
于 2012-04-28T10:55:11.733 に答える
0

書き換えルールは次のようにする必要があると思います (index.php の先頭に '/' を付けて、ルート ディレクトリに index.php が必要であることを示します)。

RewriteRule ^(.*)$ /index.php [QSA,L]
于 2012-04-28T10:35:09.080 に答える