Laravel在10个重定向上发送服务器?

问题描述 投票:12回答:2

得到错误信息:

[Sun Jun 02 12:43:33.579095 2013] [core:error] [pid 4964:tid 808] [client 127.0.0.1:56964] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a 

当尝试使用laravel来做路由时. 我的路由如下:

Route::get('/', 'HomeController@showWelcome');
Route::get('history', 'HistoryController@showHistory');

我的.htaccess:

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

还有我的别名

Alias /wunhopkuendo/ "c:/wamp/www/wunhopkuendo/public/" 

<Directory "c:/wamp/www/wunhopkuendo/public/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order allow,deny
    Allow from all
</Directory>
apache mod-rewrite laravel laravel-4
2个回答
30
投票

我也遇到了这个问题,我用以下一行解决了这个问题。.htaccess 文件:

RewriteBase /

13
投票

如果你是在子文件夹中使用Laravel, 你需要遵循以下步骤:

* 考虑到你在默认安装目录下使用WAMP(c:\wamp)

在你的.htaccess文件中插入RewriteBase行,并在Laravel安装的子文件夹中插入。

<IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase subfolder RewriteCond %{REQUEST_FILENAME}. !-f RewriteRule ^ index.php [L] <IfModule>

在文件c:wampwww/subfolder/config/app.php中设置应用程序的URL。

'url' => 'hggp:/localhostsubfolder'。

在别名目录c:wamp/alias/subfolder.conf中创建一个配置文件,内容如下。

别名子文件夹 "c:wampwwwtestandopublic" <目录 "c:wampwwwsubfolderpublic"> 选项 索引 FollowSymLinks 多视图 AllowOverride all 允许从所有<目录>

这样就可以了! :)

© www.soinside.com 2019 - 2024. All rights reserved.