.htaccess 为什么我的laravel 5.1.*项目不能在XAMPP linux上正常工作

.htaccess 为什么我的laravel 5.1.*项目不能在XAMPP linux上正常工作,.htaccess,laravel-5.1,.htaccess,Laravel 5.1,我一直在从事两个laravel 5.1.*项目。我一直在使用内置服务器并运行以下项目: php artisan serve http://localhost:8000 一切都进行得很顺利,但现在我复制了两个项目,并将它们放在我的htdocs目录中,然后像这样访问它们: 项目一:http://localhost/lara_rocks1/public/ 当我只是在页面间导航,但没有身份验证和注册功能时,这就起作用了。我使用laravel附带的特性来实现auth。例如,当我单击login、logou

我一直在从事两个laravel 5.1.*项目。我一直在使用内置服务器并运行以下项目:

php artisan serve
http://localhost:8000
一切都进行得很顺利,但现在我复制了两个项目,并将它们放在我的htdocs目录中,然后像这样访问它们:

项目一:
http://localhost/lara_rocks1/public/

当我只是在页面间导航,但没有身份验证和注册功能时,这就起作用了。我使用laravel附带的特性来实现auth。例如,当我单击login、logout等时,页面只是刷新,什么也没有发生。有什么问题吗

项目二:
http://localhost/the_future/public/auth/login

对于这种情况,只显示一个空白页。我错过了什么

以下是公用文件夹中my.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
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

选项-多视图
重新启动发动机
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]

感谢帮助

在项目2中遇到了与您相同的问题。For me存储文件夹没有写入权限使用:

sudo chmod -R 777 storage/
对于第一个项目,他们归档

vendor/laravel/framework/src/Illuminate/Foundation/Auth
以下是在laravel中实现的注册、登录和注销功能的所有路径和重定向


希望有帮助

存储目录实际上是问题所在。我做了一些与你的回答稍有不同的事情。我没有给存储提供777,因为我认为出于安全原因,通常不建议使用777,而是让我的服务器拥有该目录,比如so
sudo chown-R daemon storage/
。感谢@SitaReturn提供的信息。现在就前进。