Php 所有其他路线都不是';t除'外不工作/';关于我的Laravel项目

Php 所有其他路线都不是';t除'外不工作/';关于我的Laravel项目,php,laravel,.htaccess,Php,Laravel,.htaccess,我是一个试图学习Laravel框架的人。我安装了它并配置了虚拟主机 当我尝试访问该项目时,它起作用了 但是当我尝试另一个根,比如/justForTest 它不起作用 我不知道为什么 Route::get('/', function () { return view('welcome'); }); Route::get('/justForTest', function () { //return view('welcome'); return "Hello world !";

我是一个试图学习Laravel框架的人。我安装了它并配置了虚拟主机

当我尝试访问该项目时,它起作用了

但是当我尝试另一个根,比如/justForTest 它不起作用 我不知道为什么

Route::get('/', function () {
   return view('welcome');
});

Route::get('/justForTest', function () {
   //return view('welcome');
   return "Hello world !";
});

我在网上尝试了许多解决方案,但都没有成功。 我使用kubunto 17.04,这就是我所做的

-我在我的lsapp.div.conf

<VirtualHost *:80>

ServerAdmin ham.elmaslouhi@gmail.com
ServerName lsapp.dev
ServerAlias www.lsapp.dev
DocumentRoot /var/www/html/lsapp/public
     <Directory "/var/www/html/lsapp/public">
     AllowOverride all
     </Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

瑟夫勒姆。elmaslouhi@gmail.com
ServerName lsapp.dev
ServerAlias www.lsapp.dev
DocumentRoot/var/www/html/lsapp/public
允许超越所有
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合

-我已使用a2enmod rewrite启用了重写模式

-我在htaccess文件中添加了行RewriteBase/laravel/

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On
    RewriteBase /laravel/   
    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

选项-多视图
重新启动发动机
重写基/拉拉维尔/
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]

谢谢你的帮助。

在你的.htacess中删除或评论
#RewriteBase/laravel/

请在问题中添加实际的代码,而不是代码图片。请注意,当你尝试此操作时,url应该是:localhost:8000/justForTest大写字母“F”和“T”。@dsadnick Okey我做到了,希望一切都清楚now@L.Kelmendi不行,你说呢?位置是storage/logs/laravel.log