【发布时间】:2015-12-24 09:24:19
【问题描述】:
我在控制器中编写了以下代码。带斜线的代码可以工作,但带引用的代码不工作。
每当我不使用斜线时,我都会收到 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 已启用。
【问题讨论】:
-
运行
php artisan route:clear以确保您的路线没有被缓存。 -
我试过了,但还是不行
-
好吧,什么是“不工作”?你有404吗?黑屏? 500?等等……
-
当我使用斜杠时没有错误,否则我会收到 500 内部服务器错误
标签: php laravel laravel-5 wamp wampserver