2013-06-02 17 views
6

Ottenere messaggio di errore:Laravel invia il server su 10 reindirizzamenti?

[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 

Quando si tenta di utilizzare laravel per fare il routing. I miei percorsi sono i seguenti:

Route::get('/', '[email protected]'); 
Route::get('history', '[email protected]'); 

E il mio .htaccess:

<IfModule mod_rewrite.c> 
    Options -MultiViews 
    RewriteEngine On 

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

E il mio alias:

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> 
+0

questo accade anche quando non si hanno percorsi definiti? –

+0

Regola il 'LogLevel' per vedere dove ti sta reindirizzando internamente. –

+0

controlla la configurazione dell'host virtuale. Il percorso della cartella pubblica potrebbe non essere quello che pensi. – chepe263

risposta

10

Se si utilizza laravel in una sottocartella, è necessario seguire questa passaggi:

* Si consideri che si utilizza WAMP nella directory di installazione predefinita (c: \ wamp)

Inserisci la riga RewriteBase nel tuo file .htaccess con la sottocartella della tua installazione di Laravel.

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

Imposta il a URL pplicazione sul file C: \ wamp \ www \ sottocartella \ config \ app.php

'url' => 'hggp: // localhost/sottocartella',

Creare un file di configurazione su directory alias c: \ wamp \ alias \ subfolder.conf con questo contenuto:

alias/sottocartella "c:/wamp/www/testando/pubblico"

< directory "c:/wamp/www/sottocartella/pubblico ">
Options Indexes FollowSymLinks MultiViews
AllowOverride tutti
Consentire da tutto
</Directory >

Questo funziona! :)

+1

ottimo, funziona. –

+0

cos'è questo 'hggp'? –

17

Ho avuto questo problema come bene, e ho risolto con la seguente riga:

RewriteBase/
Problemi correlati