У меня это установлено на моей локальной машине. Laravel устанавливается в корневую папку vhost, а корень документа - это общая папка. Если я просто перейду к корневому URL-адресу, все будет в порядке. Howerver, если я укажу маршрут, я получаю цикл перенаправления. Например, www.example.com
работает, но www.example.com/admin
вызывает цикл. Вот мой .htaccess:Redirect Loop с Laravel 4
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
Вот мой routes.php файл:
Route::get('/', function()
{
return 'Hello World';
});
Route::get('testroute',function(){
return 'Hello World';
});
Route::controller('admin','AdminController');
Вот мой AdminController.php файл контроллера:
<?
class AdminController extends BaseController {
public function getIndex(){
return View::make('admin');
}
}
?>
если вы используете апачский псевдоним, то есть псевдоним/мой-сайт, тем самым RewriteBase быть: RewriteBase /мой сайт –