【发布时间】: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]
我可以改变什么以使轨道在两侧都工作?
【问题讨论】: