laravel公用文件夹访问问题

时间:2017-04-06 15:30:30

标签: php css laravel .htaccess resources

我正在使用Laravel开发一个Web应用程序,我对如何从我的服务器显示它有一种奇怪的行为。 我选择了最简单的方法来展示它,.htaccess

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

    RewriteEngine On
    DirectoryIndex index.php

    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]

    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^index\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule .? - [L]

    RewriteRule .? %{ENV:BASE}/index.php [L]

</IfModule>

所有现在都可以通过以下链接访问:

http://myip/urbelog_backend/public/index.php/
http://myip/urbelog_backend/public/index.php/login
....

或api部分之类的事情:

http://myip/urbelog_backend/public/index.php/api/signMeUp

Def不是最干净的方式,但现在有效,而且足够了!我在公共文件夹中添加了一些视图和一些资源,如图像,但都不可访问,即使css似乎不可用 - 但有 -

我发现的问题在于如何构建资源链接,例如指令:

<img src="{{ URL::to('/images') }}/urbelog_l.jpg">

给我回复网址:

http://myip/urbelog_backend/public/index.php/images/urbelog_l.jpg

而不是

http://myip/urbelog_backend/public/images/urbelog_l.jpg

多数民众赞成工作!

我该如何解决这个烂摊子? 欢呼声

0 个答案:

没有答案