为什么我的laravel 5.1。*项目在XAMPP linux上无法正常工作

时间:2016-01-07 14:19:35

标签: .htaccess laravel-5.1

我一直致力于两个laravel 5.1。*项目。我一直在使用内置服务器并像这样运行项目:

php artisan serve
http://localhost:8000

一切都运行得很好但是现在我已经复制了两个项目并放在我的htdocs目录中并像这样访问它们:

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

当我只是浏览页面但没有身份验证和注册功能时,这是有效的。我使用laravel附带的特性来实现auth。例如,当我单击登录,注销等时,页面只是刷新而没有任何反应。可能是什么问题?

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

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

以下是公共文件夹中我的.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>

感谢帮助

1 个答案:

答案 0 :(得分:0)

在项目2中遇到了和你一样的问题。对于我来说,存储文件夹没有使用写入权限:

sudo chmod -R 777 storage/

对于项目一,他们提交

vendor/laravel/framework/src/Illuminate/Foundation/Auth

以下是laravel中实现的注册,登录,注销功能的所有路径和重定向

希望有所帮助