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链接。
答案 0 :(得分:1)
您需要使用绝对路径,在/
之前添加css路径,或者使用基本标记。
<link rel="stylesheet" href="/css/styles.css"
或者您可以将其放在网站的head
部分。
<base href="http://example.com/">
这将确保正确呈现所有链接。
此外,如果您的htaccess位于public_html中,那么您的目录索引应该是。
DirectoryIndex index.php