Laravel 5路线仅适用于斜线

时间:2015-09-26 19:03:37

标签: php laravel laravel-5 wamp wampserver

我在控制器中编写了以下代码。带有斜杠的代码正在工作,但带引用的代码无效。

每当我不使用斜杠

时,我会收到500内部服务器错误
Route::get('/', 'WelcomeController@index');

Route::get('welcome', function()
{
    return 'Welcome Page';
});

以下是我的.htaccess文件

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    RewriteEngine On RewriteBase

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

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

以下是conf文件

Alias /pitcher.dev "C:/wamp/www/pitcher.dev/public/" 

<Directory "C:/wamp/www/pitcher.dev/public/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order allow,deny
    Allow from all
</Directory>

我正在使用Windows和wamp服务器。 mod_rewrite已启用。

1 个答案:

答案 0 :(得分:0)

尝试删除此行RewriteEngine On RewriteBase,当.htaccess代码错误时,会发生AFAIK 500内部服务器错误。 :d

尝试将Options Indexes FollowSymLinks MultiViews更改为Options Indexes FollowSymLinks