用装配好的laravel装载资源?

时间:2015-01-25 02:12:36

标签: .htaccess laravel-4

所以,我在共享主机帐户上,这意味着我的root是我的public_html文件夹。为了让Laravel根据我的知识工作,将核心文件抛到public_html之上。 我设法使用以下htaccess代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.site.com$ 
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]

在我尝试加载我的css文件之前一切正常。

当我尝试使用我认为可行的方法加载css时(site.com/css/style.css)它会抛出404并且无法访问。下面是/ public文件夹布局。 / public /文件夹布局:

/public folder layout

如果有人有任何想法,我会很高兴听到他们的意见。我很抱歉,如果这是一个简单的修复,或者如果已经发布,我在创建时没有给出任何好的建议。

1 个答案:

答案 0 :(得分:0)

永远不会将核心文件放在public_html之上。

保持.htaccess文件不变 - 并将文件夹public重命名为public_html。然后在bootstrap/paths.php内更改

'public' => __DIR__.'/../public',

'public' => __DIR__.'/../public_html',

您还需要在更改后运行composer update