4

www.mysite.com/loginのコントローラーから実行した場合

return Redirect::to_action('profile');

ユーザーをwww.mysite.com/index.php/profileに移動します

Redirect :: to('profile');で試してみました。しかし、それも機能しません。Redirect :: home(); www.mysite.com/index.phpにアクセスすると、mod_rewriteが何らかの理由で機能していないと思われますが、RewriteEngineがオンになっています。

 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d

 RewriteRule ^(.*)$ index.php/$1 [L]

パブリックの下の.htaccessで。

4

1 に答える 1

10

Laravel が index.php プレフィックスを除いたリンクを生成するには、.htaccess ファイルに加えて、正しく構成する必要があります。

見落としやすいので、必ず設定'index' => '',してくださいapplication/config/application.php。デフォルト設定では 42 行目にあります。

于 2012-09-21T06:03:39.433 に答える