2013-11-26 6 views
2

Я загрузил веб-страницу своего клиента с помощью Google App Engine, и он работает нормально. Это очень простой веб-страницы с 12 статических файлов (.html всех из них)удалить расширение файла google app engine

Я должен удалить этот файл, но я не знаю, если это можно сделать изменения app.yaml или main.py

Например: у меня есть www.example.com/page.html, я хочу www.example.com/page

+0

Какой файл вам нужно удалить? Один из этих 12 статических файлов? Если это так, просто удалите файл и снова загрузите приложение. – musketyr

+0

Спасибо musketyr, я отредактировал вопрос, что я хочу удалить, это .html форму url. Например: у меня есть www.example.com/page.html Я хочу www.example.com/page – esdrayker

ответ

4

Вы можете попробовать это на своем app.yaml, предполагая, что все ваши html-файлы находятся в статической папке.

handlers: 

- url: /(.+) 
    mime_type: text/html 
    static_files: static/\1.html 
    upload: static/(.+) 

Значение будет соответствовать всем и искать статическую папку с расширением .html , если вы хотите, чтобы определенные файлы, которые вы можете сделать

- url: /(hello|world) 
    mime_type: text/html 
    static_files: static/\1.html 
    upload: static/(.+) 

означает файлы Hello.html и только world.html, чтобы избежать обрабатывая все URL-адреса.

+0

Спасибо, что сейчас работает без .html !! Теперь проблема заключается в том, что она не извлекает изображения или css. Мой app.yaml выглядит следующим образом: - URL: /(.+) mime_type: текст/html static_files: статический/\ 1.html загрузки:. Статическую /(.+) - URL:/(* \ .xml) mime_type: приложение/XML static_files: статический/\ 1 загрузки: статический/(* \ XML) - URL:../IMAGENES static_dir: статические/IMAGENES - URL:/CSS static_dir : статический/CSS - URL:/JS static_dir: статические/JS - URL:/статический static_dir: статический # сайт корень - url:/ static_files: static/index.html upload: static/index.html – esdrayker

+0

Хорошо, я его выкупил !! Просто инвертируя заказ и добавляя ваше предложение в конце файла, он позволяет сначала получить директорию для css, изображений и js. Большое спасибо! – esdrayker

+0

У меня возникла проблема с тем, что это не работает, и это было просто потому, что я помещал дефис в один из вариантов - то есть '/ (hello | some-thing)' –

0

Если вы ищете удаление файла, я не думаю, что вы можете напрямую это сделать через Консоль администрирования или любую полезную утилиту.

Вам нужно будет удалить файлы из локального проекта, а затем загрузить их снова.

Смежные вопросы