.htaccess 为什么我的laravel 5.1.*项目不能在XAMPP linux上正常工作
我一直在从事两个laravel 5.1.*项目。我一直在使用内置服务器并运行以下项目:.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
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提供的信息。现在就前进。