laravel - CSS 文件未使用 Google App Engine 和运行时 php72 加载到 PHP Laravel 应用程序中
问题描述
我尝试在具有标准配置(运行时:php72)的 Google App Engine 上运行具有自己的 CSS 文件的 Laravel 5.8.x 应用程序的标准安装。页面已显示,但未加载 CSS 文件 public/css/main.css。浏览器出现 404 错误。
这是我的 app.yaml 代码:
runtime: php72
service: default
env_variables:
APP_KEY: xxxxx
APP_STORAGE: /tmp
VIEW_COMPILED_PATH: /tmp
APP_ENV: production
APP_DEBUG: false
CACHE_DRIVER: database
SESSION_DRIVER: database
...
我将这一行添加到welcome.blade.php 到头部。
<link rel="stylesheet" href="/css/main.css">
我怎么解决这个问题?
解决方案
我必须在 env_variables 之前将以下内容添加到您的 app.yaml 文件中:
handlers:
- url: /(.*\.(gif|png|jpg|css|js))$
static_files: public/\1
upload: public/.*\.(gif|png|jpg|css|js)$
- url: /.*
secure: always
redirect_http_response_code: 301
script: auto
然后它工作
推荐阅读
- python - 尝试在项目中使用 copy.deepcopy() 而不使用导入复制模块
- c++ - 如果 C++ 中的语句没有按预期工作
- javascript - 在 nodejs 和 express 中使用 fluent-ffmpeg 下载视频
- html - 当我尝试在 Visual Studio 代码的终端中使用 pug 命令时,我不断收到:“bash: pug: command not found” 我该如何解决这个问题?
- ios - NavigationItem leftNavigationItem 不可点击
- python - 谷歌云平台 gunicorn:未找到
- google-chrome - 浏览器似乎没有在带有 Nvidia 驱动程序的 Arch Linux 中将 GPU 用于 WebGL
- python - 将一组组合合并成一个更大的集合(反向组合)
- css - 需要 SVG 的样式组件 - 但 React 不允许我用它们创建组件
- javascript - 有没有办法在另一个页面上检索隐藏的输入值?