【问题标题】:CSS files and pictures dosen't show on localhostCSS 文件和图片不显示在本地主机上
【发布时间】:2019-06-18 02:32:26
【问题描述】:

我做了一个网站,我把它扔在主机上,但我遇到了问题。好吧,在主机上,照片和 .css 文件正常工作并正常加载,但在 localhost 上却不行。

我注意到问题在于他为照片或 .css 文件提供的路径

例如,寻找一些图像:

<img data-src="{{ base_url() }}/public/images/background-pattern4.png" class="background-pattern-4" uk-img>

这种方式适用于托管,但不适用于 localhost。但是,当我从路径中删除“公共”时,它会以相反的方式工作。在本地主机上工作,而不是在主机上。

我有 2 个 .htaccess 文件,首先在根文件夹中:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^(.*)$ public/ [L]
</IfModule>

第二个..在公共文件夹中:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

我可以改变什么以使轨道在两侧都工作?

【问题讨论】:

    标签: html css .htaccess


    【解决方案1】:

    你在使用 Laravel 框架吗?语法看起来像刀片模板语法。如果是,那么您可能希望像这样使用资产辅助函数:

    <img data-src="{{ asset('images/background-pattern4.png') }}" class="background-pattern-4" uk-img>
    

    这是link的文档

    【讨论】:

    • 不,我正在使用 Slim 3 和 twig
    猜你喜欢
    • 2014-12-08
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    • 2012-09-26
    • 1970-01-01
    • 2015-08-10
    相关资源
    最近更新 更多