2013-06-30 6 views
0

Я пытаюсь использовать laravel для создания сайта, но мои маршруты перенаправляются на главную страницу. Apache журналы ошибок показать этоПроблема с mod_rewrite с веб-хостингом godaddy

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 backtrace. 

И файл .htaccess это

<IfModule mod_rewrite.c> 
    Options -MultiViews 
    Options +FollowSymLinks 

    RewriteEngine On 
    RewriteBase/

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

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

Route :: получить ('/', 'страницы @ индекс'); Route :: get ('контакт', 'pages @ contact');

Что вызывает эту ошибку, и как она может быть исправлена ​​

+0

Похоже, у вас нет index.php в вашем веб-сайте. – Rob

+0

@Rob webroot имеет несколько подпапок, которые являются корнями документов для разных доменов. Я работаю с одной из этих подпапок – MrFoh

+0

Правила переписывания выглядят отлично. Может быть, вы допустили ошибку, создав маршруты laravel? Показать им! – tlenss

ответ

0

У меня проблема та же и возьми меня за несколько часов, чтобы решить ее. Ниже приведен мой .htaccess, который работает для меня на хостинге Godady Deluxe.

<IfModule mod_rewrite.c> 
    Options -MultiViews 
    RewriteEngine On 

    RewriteBase/

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L] 

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

Надеюсь, что этот код может вам помочь.