我在控制器中编写了以下代码。带有斜杠的代码正在工作,但是带有引用的代码不工作。
当我不使用斜线时,会得到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已启用。

最佳答案

尝试删除这一行RewriteEngine On RewriteBase,当您的.htaccess代码错误时,将发生afaik 500内部服务器错误。:天
尝试将Options Indexes FollowSymLinks MultiViews更改为Options Indexes FollowSymLinks

10-08 02:21