php - 谷歌应用引擎子目录以不同方式加载尾随/

标签 php css google-app-engine

[编辑得更清楚一点:]

我在 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

谢谢!

最佳答案

根据您的编辑 - 这应该有效:

<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">

关于php - 谷歌应用引擎子目录以不同方式加载尾随/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29527544/

相关文章:

java - 如何避免 JUnit App Engine LocalSearchService 中的 LockObtainFailedException?

php - MySQL 查询 PHP 和 PDF 仅显示第一个字符

php - 使用正则表达式的深度(无限)嵌套拆分词

php - Joomla noindex,遵循PHP代码

当长度未知时,CSS nth-child 选择除最后一个元素之外的所有元素

html - 调整浏览器大小时选项卡中断

python - 使用中间件类通过应用程序引擎进行移动检测的简单场景

php - 在 PHP 中使表的新实例彼此并排出现

php - 如何用CSS和VueJS控制父元素的样式?

java - Google App Engine 模块可以像 Maven 模块一样共享源代码吗?