我目前拉拉维尔项目的文件夹结构是
local
---app
---bootstrap
---vender
index.php
.htaccess
这是我的路线.php在应用程序文件夹中
Route::get('/', function()
{
return View::make('pages.home');
});
Route::get('about', function()
{
return View::make('pages.about');
});
Route::get('projects', function()
{
return View::make('pages.projects');
});
Route::get('contact', function()
{
return View::make('pages.contact');
});
这是我在根文件夹中的 .htacess 文件
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
我的主要项目位于localhost/laravel。它正确显示所有菜单,但
当我单击"关于"菜单或其他菜单项目时,重定向到本地主机/项目或本地主机/关于。它按手动 URL 类型工作,如本地主机/拉拉维尔/项目或本地主机/拉拉维尔/关于等
试试这个:
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ laravel/$1 [L,R=301]