如何在没有根文件夹的情况下在Laravel中编写路由



我是拉拉维尔的新手。我想编写不包含根文件夹的路由。这是我目前的路线,其中 laravel 是我的根文件夹,

Route::get('laravel/cars', 'CarController@index');

这就是我想要的,

Route::get('cars', 'CarController@index');

下面是我的.htaccess文件

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

Laravel 的web.php非常强大,如果你想像这样路由,那就写吧。它可以是任何东西

Route::get('/cars', 'CarController@index');

Route::get('/my/cars', 'CarController@index');

两者都是可行的。试试吧。你不需要写/laravel/

最新更新