Heroku页面不会加载正确的CSS

时间:2015-03-06 20:33:00

标签: html .htaccess heroku

H,我正在使用heroku来托管php / mysql webapp。问题是,当您转到应用页面时,页面将加载,但没有任何CSS。如果我将/public_html/index.php附加到网址,那么我可以再次看到css。

在我修改.htaccess文件之前,转到主页会给我一个404或403错误,所以我添加了这一行:

DirectoryIndex public_html/index.php

在我的index.php文件中,链接到css的代码是<link rel="stylesheet" href="css/styles.css">

我的目录树非常简单,结构就像这样(一切都在Rhymes文件夹中):

>public_html
  >css
    styles.css
  >img
  >js
    jquery.js
    results.js
  index.php
  test.php (random test page)
>resources
  >db_results.php
.htaccess
composer.json

我对.htaccess不太熟悉,但我觉得问题出在那里或者是css链接。

1 个答案:

答案 0 :(得分:1)

您需要使用绝对路径,在/之前添加css路径,或者使用基本标记。

<link rel="stylesheet" href="/css/styles.css"

或者您可以将其放在网站的head部分。

<base href="http://example.com/">

这将确保正确呈现所有链接。

此外,如果您的htaccess位于public_html中,那么您的目录索引应该是。

DirectoryIndex index.php