[编辑更清楚一点:]
我在Google App Engine(myappname.appspot.com)/(myappname.com)上托管了一个项目。到现在为止还挺好。
有一个根级别和一个名为folder
的子目录。该子目录的css样式位于folder/css
。 (例如folder/css/main.css
)。
当我请求myappname.com/folder/
时,内容会正确加载,包括css样式。请注意尾部斜杠/
。
然而,当我转到myappname.com/folder
(没有尾随斜杠)时,没有加载css。我在日志中看到css/main.css
的请求,该请求不存在。出了什么问题,我该如何解决?
这是index.php的相对链接:
<link rel="stylesheet" href="css/main.css">
这是我的app.yaml:
application: myappname
version: 1
runtime: php
api_version: 1
handlers:
- url: /folder/css
static_dir: folder/css
- url: /folder/
script: folder/index.php
- url: /folder
script: folder/index.php
- url: /.*
script: index.php
谢谢!
答案 0 :(得分:1)
根据您的编辑 - 这应该有效:
<link rel="stylesheet" href="/myappname.com/folder/css/main.css">
只需填写myappname.com即可。
或您可以使用app.yaml并添加以下内容:
- url: /css
static_dir: css/folder
然后将您的链接更改为:
<link rel="stylesheet" href="/css/main.css">
答案 1 :(得分:0)
要解决问题,请将样式表硬链接,如下所示:
<link rel="stylesheet" href="/css/main.css">