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