2015-01-04 2 views
0

У меня странная проблема с App Engine в Python. Мои файлы css не найдены (ошибка 404), потому что в некоторых URL-адресах путь к статическим файлам не найден. Мой app.yaml файл выглядит следующим образом:Путь к файлу статических файлов App

application: my-app 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: yes 

handlers: 
- url: .*/static 
    static_dir: static 

- url: /admin 
    script: main.app 
    login: admin 

- url: /.* 
    script: main.app 

libraries: 
- name: webapp2 
    version: "2.5.2" 

- name: jinja2 
    version: latest 

builtins: 
- appstats: on 

Все работает отлично, но когда я пытаюсь загрузить двоичный объект, он перенаправляет меня на/_ah/загрузки/3453409fd2 ... но нет CSS стиль, чтобы быть или, по крайней мере, не в производстве. В development/locahost он возвращает /_ah/static/css/style.css HTTP/1.1 "200, поэтому файл был найден, но на сервере файлы, вероятно, не найдены, потому что страница не отображается должным образом (без CSS).

ли вы, ребята, какие-либо идеи, как это может быть решено, так как он был пристанет мне некоторое время в настоящее время.

ответ

0

Удалите .* от статического обработчика, и он должен исправить свои статические файлы.

- url: /static 
    static_dir: static 

и у вас должен быть ваш каталог static того же уровня, с помощью вашего файла app.yaml.

+0

Почему -1 для моего вопроса? – box

+1

@box Я думаю, кому-то это не понравилось .. :) Получите upvote, чтобы он не выглядел отрицательным. – Lipis