我做了一个网站,我把它放在主机上,但我遇到了问题。好吧,在主机上,照片和 .css 文件正常工作并正常加载,但在本地主机上却不行。
我注意到问题是他给照片或 .css 文件的路径
例如寻找一些图像:
<img data-src="{{ base_url() }}/public/images/background-pattern4.png" class="background-pattern-4" uk-img>
这种方式适用于托管,但不适用于本地主机。但是,当我从路径中删除“public”时,它会以相反的方式工作。在 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]
我可以更改什么以使轨道在两侧都能正常工作?
最佳答案
你在使用 Laravel 框架吗?语法看起来像 Blade 模板语法。如果是,那么您可能想像这样使用 Assets 辅助函数:
<img data-src="{{ asset('images/background-pattern4.png') }}" class="background-pattern-4" uk-img>
这是文档 link
关于html - CSS 文件和图片不显示在本地主机上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56636340/