我在控制器中编写了以下代码。带有斜杠的代码正在工作,但带引用的代码无效。
每当我不使用斜杠
时,我会收到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已启用。
答案 0 :(得分:0)
尝试删除此行RewriteEngine On RewriteBase
,当.htaccess
代码错误时,会发生AFAIK 500内部服务器错误。 :d
尝试将Options Indexes FollowSymLinks MultiViews
更改为Options Indexes FollowSymLinks
。