当我从控制器运行www.mysite.com/login
时return Redirect::to_action('profile');
它将用户带到www.mysite.com/index.php/profile
我已经尝试使用Redirect :: to('profile');但这也不起作用。 重定向::家();带我到www.mysite.com/index.php,让我相信我的mod_rewrite不知何故不起作用但我有
上的RewriteEngine RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
在公共场合的.htaccess中。
答案 0 :(得分:10)
要使Laravel生成链接减去index.php前缀,除了拥有.htaccess文件外,还需要正确配置它。
很容易被忽视,因此请务必在'index' => '',
中设置application/config/application.php
。它位于默认配置的第42行。