4

当我从控制器运行 www.mysite.com/login

return Redirect::to_action('profile');

它将用户带到 www.mysite.com/index.php/profile

我已经尝试过 Redirect::to('profile'); 但这也不起作用。重定向::home(); 把我带到 www.mysite.com/index.php 这让我相信我的 mod_rewrite 不知何故不起作用,但我有 RewriteEngine

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

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

在public下的.htaccess中。

4

1 回答 1

10

为了让 Laravel 生成减去 index.php 前缀的链接,除了拥有 .htaccess 文件之外,您还需要正确配置它。

它很容易被忽略,因此请确保您'index' => '',已将application/config/application.php. 它位于默认配置的第 42 行。

于 2012-09-21T06:03:39.433 回答